우선 "표시 속성"은 보통 WPF에서 ControlTemplate
이라고합니다. 물론 TextBox 또는 다른 컨트롤의 전체 ControlTemplate을 변경하고 원하는대로 수정할 수 있습니다. 예를 들어 Button의 ControlTemplate을 변경하여 직사각형을 표시 할 수 있습니다.
<ControlTemplate x:Key="myNewButton" TargetType="{x:Type Button}">
<Rectangle Fill="{TemplateBinding Background}"/>
</ControlTemplate>
<Button Template="{StaticResource myNewButton}"/>
TemplateBinding
태그는 ControlTemplate
아이들에게이 경우 Background
에, 종속성 속성을 전달하는 방법입니다.
이제이 데이터를 추가하려는 경우가 ControlTemplate
자체
<ControlTemplate x:Key="myNewButton" TargetType="{x:Type Button}">
<Rectangle x:Name="rect" Fill="{TemplateBinding Background}"/>
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding MyDataProperty}" Value="True">
<Setter TargetElement="rect" Property="Fill" Value="Green" />
</DataTrigger
</ControlTemplate.Triggers>
</ControlTemplate>
에 대한 ... 한 번에 제어를위한 모두의 ControlTemplate 및 datatriggers을 구현 무엇을 찾고 있다는 것을 할 수있는 트리거 .. –