обрезать строковое значение в мультитриггере без конвертера? - PullRequest
0 голосов
/ 24 марта 2012

У меня есть 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 голосов
/ 24 марта 2012

Исправлена ​​моя проблема путем обрезки в моем представлении sql.Нет необходимости менять код wpf.

...