<DataTrigger Binding="{Binding Path= DevIsDownload}"Value="False"> <Setter Property="Text"Value="否"></Setter> <Setter Property="Foreground"Value="Red"></Setter> </DataTrigger> <DataTrigger Binding="{Binding Path= DevIsDownload}"Value="True"> <Setter Property="Text"Value="是"></Setter> ...
不能绑定DataTrigger的值。要解决此问题,请将IValueConverter添加到您的DataTrigger.Binding中,这会将其...
<DataTriggerBinding="{Binding Sex}"Value="True"> <SetterProperty="Text"Value="男"></Setter> </DataTrigger> <DataTriggerBinding="{Binding Sex}"Value="False"> <SetterProperty="Text"Value="女"></Setter> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> </DataTemp...
-- 当 Binding 的内容为 Value 时会触发 --><DataTriggerBinding="{Binding Name}"Value="TextBox"><SetterProperty="ContentTemplate"><Setter.Value><DataTemplate><TextBoxText="This is a TextBox"/></DataTemplate></Setter.Value></Setter></DataTrigger><DataTriggerBinding="{Binding Name}"Value="Combo...
WPFtrigger的主要类型有:Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种。从字面意思上我们想大家已经知道个大概,接下来我将还会用实例代码逐一进行介绍。trigger主要运用的场景在Style、ControlTemplate、DataTemplate三个地方。在这些地方可以使用trigger,具体视情况而定。
<DataTrigger Binding="{Binding}" Value="{x:Null}"> <Setter Property="Background" Value="Transparent"/> <!-- 文本为null时背景色为透明 --> </DataTrigger> <DataTrigger Binding="{Binding}" Value="{x:Static sys:String.Empty}"> <Setter Property="Background" Value="Transparent"/> ...
<Setter TargetName="adornerborder" Property="BorderBrush" Value="#FFdc000c" /> </DataTrigger.Setters> </DataTrigger> <DataTrigger Value="True"> <DataTrigger.Binding> <Binding ElementName="adorner" Path="AdornedElement.IsKeyboardFocused" /> ...
在以下示例中,DataTrigger 将名为 border 的元素的 BorderBrush 设置为 Yellow(如果 TaskType 属性为 TaskType.Home)。XAML 复制 <DataTemplate x:Key="myTaskTemplate"> XAML 复制 <DataTemplate.Triggers> <DataTrigger Binding="{Binding Path=TaskType}"> <DataTrigger.Value> <local:TaskType>Home</local...
下面是使用DataTrigger的一般步骤: 1.在XAML中,将需要应用DataTrigger的控件放在合适的位置。 2.在控件的Style或者控件的模板(Template)中,添加一个或多个DataTrigger。 3.在DataTrigger中,使用Binding将控件的属性和数据源的属性进行绑定。 4.设置DataTrigger的Value子属性为特定的值。当数据源的属性等于这个值时,DataTri...
<Setter Property="Text" Value="No" /> <Setter Property="Foreground" Value="Red" /> <Style.Triggers> <DataTrigger Binding="{Binding ElementName=cbSample, Path=IsChecked}" Value="True"> <Setter Property="Text" Value="Yes!" />