我有一个样式触发器,当单元格字符串与某个文本字符串匹配时,它会为 Teleriks gridview 单元格背景着色。此代码有效,如下所示:
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<Trigger Property="Text" Value="Missing">
<Setter Property="Background" Value="LightPink"/>
</Trigger>
</Style.Triggers>
</Style>
我试图将其与 UI 中的切换按钮联系起来,以便用户可以打开/关闭此突出显示。我曾尝试使用 MultiDataTrigger,但我不知道列名,因为数据在运行时作为 expando 对象传入。我尝试了一些事情,这是我尝试过的最新事情:
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=GridViewSchedule}" Value="Missing" />
<Condition Binding="{Binding ElementName=ToggleWarning, Path=IsChecked}" Value="True" />
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="LightPink"/>
</MultiDataTrigger>
</Style.Triggers>
</Style>
感谢您提供的任何方向!干杯