У меня есть 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>