obliv
-
WPF에서 트리거에 따라 다른 이미지를 가지는 버튼 구현하기.WPF 2019. 12. 13. 13:45
WPF에서 버튼 구현하는 방법. 버튼은 4가지 상태(Normal, Disabled, Mouse over, Pressed)에 대한 트리거를 가지고 있으며, 각각에 트리거에 따라 서로 다른 이미지를 디스플레이 함. 트리거에 따라 이미지를 교체하는 방법에 대해 정리함. 각 상태에 따른 이미지는 다음과 같다고 가정 상태 이미지 이름 Normal Image.png Disabled Image_d.png Mouse over Image_m.png Pressed Image_p.png 이 이미지 이름의 공통된 값은 런타임 인스턴스의 Tag 값에 삽입될 예정이고, 템플릿에서 런타임 인스턴스의 Tag 값과 바인딩하여 원하는 경로로 Convert 한 값을 Image의 Source 값으로 이용할 겁니다. 1. ResourceDi..
-
WPF - TemplateBinding 과 Binding 의 차이WPF 2019. 12. 13. 13:33
ControlTemplate을 정의할때 부모 컨트롤의 속성을 받아들이기 위해 TemplateBinding을 사용한다. 즉, ControlTemplate을 버튼 내부에 정의한다고 가정했을때 해당 ControlTemplate 내의 Rectangle 요소와 버튼의 Width를 동일하게 맞추고 싶다면 Rectangle 요소의 Width 속성에 버튼의 Width 속성을 바인딩 시켜야 하며 이때 TemplateBinding을 이용해 간편하게 바인딩 시킬수 있다. ......
-