0

我有一个样式触发器,当单元格字符串与某个文本字符串匹配时,它会为 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>

感谢您提供的任何方向!干杯

4

0 回答 0