WPF Q&A

버튼 이미지 및 MouseOver 관련 문의 WPFWTF 평점: 없음 조회: 168
<Button Width="50" Margin="0 100 0 0" Background="#FF2B3844" Click="Button_Click_3">
                            <Button.Style>
                                <Style TargetType="Button">
                                    <Setter Property="Template">
                                        <Setter.Value>
                                            <ControlTemplate>
                                                <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
                                                    <ContentPresenter HorizontalAlignment="Center"/>
                                                    <Image Source="/Icon/home.png" />
                                                </StackPanel>
                                            </ControlTemplate>
                                        </Setter.Value>
                                    </Setter>
                                    <Style.Triggers>
                                        <Trigger Property="IsMouseOver" Value="True">
                                            <Setter Property="Background" Value="Red"/>
                                        </Trigger>
                                    </Style.Triggers>
                                </Style>
                            </Button.Style>
                        </Button>

 위 소스 중에서

1. <Image Source="/Icon/home.png" />만 바뀝니다.
<Image Source="/Icon/message.png" />, <Image Source="/Icon/Arrow.png" /> 등등으로
=> Style로 지정할 수 있을까요? 혹은 UserControl로 지정할 수 있나요? < Source 간단하게 만들기 >

2. <Trigger Property="IsMouseOver" Value="True">
         <Setter Property="Background" Value="Red"/>
   </Trigger>
하였으나, MouseOver가 작동하지 않습니다. 왜 그런걸까요?

태그 : BUTTON IMAGE STYLE USERCONTROL WPF
작성자 정보
WPFWTF
Level 5
 [EXP.11/16]

메일:  비공개
글등록 +12 36 덧글등록 +3 15
자기소개
c# 초보입니다.
글 공유하기 |
  tweet facebook
2018-09-17 오후 7:27:11
나도한마디
사용자
천원            [2018-09-18]
Level 5
 [EXP.8/16]
1번 물음이 이것에 대한것인가요?
https://stackoverflow.com/questions/347614/wpf-image-resources

2번은 버튼에 Background 설정하신걸 Style 안에 Setter로 설정하세요.
로컬값이 Style 값보다 우선시 되서 그렇습니다.
사용자
WPFWTF            [2018-09-18]
Level 5
 [EXP.11/16]
1. 와 개똥같이 말해도 찰떡같이 알아들으시네요 감사합니다.

2. 자동으로 번역해서 넣어버리네요 와... WIDTH로 한번 시도해보겠습니다.
사용자
WPFWTF            [2018-09-18]
Level 5
 [EXP.11/16]
2번 다른 방법은 없나요?
사용자
beybye            [2018-09-20]
Level 1
 [EXP.3/16]
2번 물음에 대해 정확히 원하시는 것이 배경색상이 투명한 이미지의 배경색을 마우스오버 동작에 대해 전환시키고 싶은신건가요? 저도 초보긴 한데, 만약 위와 같이 동작시키실려면 StackPanel에 네임값을 주시고 ControlTeplate.Trigger 내부에 트리거 넣어주셔야 될 것 같은데요. TargetName에 앞서 적었던 StackPanel 이름 적구요.

<ControlTemplate>
<StackPanel VerticalAlignment="Center" HorizontalAlignment="Center" x:Name="test">
<ContentPresenter HorizontalAlignment="Center"/>
<Image Source="/Icon/home.png" />
</StackPanel>

< + 트리거 내용 추가 (TargetName = "test") 포함 >

</ControlTemplate>

태그로 엮인글
[C#.NET Q&A] wpf 공부 방법??  Tube
[WPF Q&A] 동시에 두화면에 NotifyPropertyChanged 시키려면 어떻게 해야하나요..?[2]  LustBJ
[WPF Q&A] WPF 메세지박스 띄웠다가 자동으로 꺼지는방법..[1]  bb
[WPF 자료실] WPF에서 마우스의 움직임이 시간동안 없을 경우 자동종료되는 프로그램 만드는법좀 가르쳐주세요[1] 파일첨부 bb
[WPF Q&A] ALT 키를 이용한 키조합 기능 구현하는데 궁금한 부분이 있습니다..  비가와요
[C#.NET Q&A] C# WPF 에서 PrintDialog.PrintVisual 인쇄 안되는 문제 문의  워너비포티
[WPF Q&A] WPF 에서 PrintDialog.PrintVisual 실행시 Label에 Name 속성을 지정 하면 출력이 안됩...  워너비포티
[WPF Q&A] Send 버튼 눌렀을 시 TextBlock 반영 방법[1]  WPFWTF
[WPF Q&A] Rectangle에 Fill 된 색 값을 알아 내는 방법은 없나요??[1]+1  존오비미켈
[WPF Q&A] WPF 코드바인딩 관련 질문 하나 드립니다. (내용이 안보여 재업로드)[1]+2  죵김
글리스트
다른 페이지에서 변경한 클래스값의 바인딩[2]+2  towamk
WPF 에서 PrintDialog.PrintVisual 실행시 Label에 Name 속성을 지정 하면 출력이 안됩...  워너비포티
WPF에서의 그래픽처리 질문입니다 [1]+1  렐릭
Send 버튼 눌렀을 시 TextBlock 반영 방법[1]  WPFWTF
Rectangle에 Fill 된 색 값을 알아 내는 방법은 없나요??[1]+1  존오비미켈
Grid 에 Border 를 이용해 표를 만들었는데 세로줄이 상황에 따라 어긋나는 현상.[2]+2  비가와요
WPF 코드바인딩 관련 질문 하나 드립니다. (내용이 안보여 재업로드)[1]+2  죵김
WPF 코드바인딩 관련 질문 하나 드립니다.  죵김
DataGrid 관련 BorderBrush 질문이있습니다.[1]  독고다이
다른컴퓨터에서 제 로컬 서버 연결하는 방법[1]+1  WPFWTF
 ★현재글->   버튼 이미지 및 MouseOver 관련 문의[3]+1  WPFWTF
WebBrowser Navigate에 관한 질문입니다.[1]+1  nalai
TextBox 박스가 여러개있을때[3]  엿장수
List<string> 을 확장정렬하려면 어떻게 해야 하나요?[3]+5  insurang
책보고 처음 쓰레드 ( Thread ) 따라했는데, 값이 책과 다릅니다.[1]+1  insurang
스크린페인팅 프로그램을 만들고싶은데[1]+1  엿장수
파일다이얼로그 띄울때[1]+1  엿장수
smtp 메일서버 daum.net 보내 지나요?[1]+1  insurang
Listview에서 출력된 column 값 질문[2]+2  Sad7Dayz
blue 효과 적용 방법 문의 드립니다.[1]  hoon
Enum 을 Xaml 에서 사용하는 방법 궁금합니다.[3]  비가와요