在WPF中绑定CheckBox数据触发的多个条件?

时间:2018-08-25 12:29:39

标签: wpf checkbox data-binding multidatatrigger

我将CheckBox绑定到多个条件以进行数据触发时遇到问题。 我正在尝试通过两个条件来更改DataGridRow的背景。

首先-CheckBox已选中。

第二个-DataGridCell值为1。

这是我的代码

<CheckBox x:Name="chkTehnickaPodrska" Content="Oboj tikete kojima je istekla teh. podrška" Margin="5" IsChecked="True"/>

<Style.Triggers>
      <MultiDataTrigger>
          <MultiDataTrigger.Conditions>
            <Condition Binding="{Binding IsChecked, ElementName=chkTehnickaPodrska}" Value="True"/>
            <Condition Binding="{Binding [Istekla tehnička podrška]}" Value="1"/>
          </MultiDataTrigger.Conditions>
          <Setter Property="Background" Value="Red"/>
      </MultiDataTrigger>
</Style.Triggers>

1 个答案:

答案 0 :(得分:0)

您可以在第二个条件绑定中使用转换器:

<Condition Binding="{Binding Converter={StaticResource CellValueConverter}}" Value="1"/>

并在转换器中处理绑定数据。