标签内容绑定

时间:2014-01-24 21:20:16

标签: c# wpf xaml data-binding binding

我有一个标签,我希望将其内容绑定到bool。我还有一个BoolToStringConverter,它将0转换为“No”,将1转换为“Yes”。

所以基本上标签显示的内容在“是”或“否”之间变化,具体取决于bool变量为1或0;

我想知道如何编写这个绑定的xaml代码?像这样的东西?

 <local:BoolToStringConverter x:Key="MyConverter" />       

  <Label  Content="{Binding boolVar, Converter={MyConverter boolVar}}" />

感谢。

1 个答案:

答案 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>

Download link for both methods