在没有转换器的多触发器中修剪字符串值?

时间:2012-03-24 18:10:45

标签: wpf xaml multidatatrigger

我有一个MultiTrigger用于为我的DataGrid控件的值着色。这个触发器工作正常,直到最近我发现颜色不再有效。我查看了数据库,发现空格跟踪了我的值,因此我对值的触发器比较总是会失败。

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

这是我的xaml:

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

1 个答案:

答案 0 :(得分:0)

通过在我的sql视图中修剪来解决我的问题。不需要更改wpf代码。