0

我有一个MultiTrigger我用来为我的DataGrid控件的值着色的。直到最近,当我发现颜色不再起作用时,此触发器才能正常工作。我查看了数据库,发现空格在我的值后面,因此我对值的触发比较总是会失败。

我想知道是否有可以与我的 xaml 内联的字符串格式或修剪函数,这样我就不必编写转换器类来执行“value.trim() 返回值”

这是我的xml:

<MultiDataTrigger>
    <MultiDataTrigger.Conditions>
        <!-- this is the actual grid column element binding -->
        <Condition Binding="{Binding FieldName, RelativeSource={RelativeSource Self}}" Value="SocketState"/>
        <!-- this checks the value on the element referenced ^here-->
        <Condition Binding="{Binding SocketState}" Value="Connected" />
    </MultiDataTrigger.Conditions>

    <Setter Property="Background" Value="{StaticResource YellowGreenGradientBrush}"/>
</MultiDataTrigger>
4

1 回答 1

0

通过在我的 sql 视图中进行修剪修复了我的问题。无需更改 wpf 代码。

于 2012-03-24T18:29:52.173 回答