我有一个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>