我有一个标签,我希望将其内容绑定到bool。我还有一个BoolToStringConverter,它将0转换为“No”,将1转换为“Yes”。
所以基本上标签显示的内容在“是”或“否”之间变化,具体取决于bool变量为1或0;
我想知道如何编写这个绑定的xaml代码?像这样的东西?
<local:BoolToStringConverter x:Key="MyConverter" />
<Label Content="{Binding boolVar, Converter={MyConverter boolVar}}" />
感谢。
答案 0 :(得分:2)
类似的东西:
<Label Content="{Binding boolVar, Converter={StaticResource MyConverter}}" />
请注意,如果您选择,您也可以在没有转换器的情况下执行此操作。类似的东西:
<Label>
<Label.Style>
<Style TargetType="Label">
<Setter Property="Content"
Value="Yes" />
<Style.Triggers>
<DataTrigger Binding="{Binding Item}"
Value="False">
<Setter Property="Content"
Value="No" />
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>