MultiTrigger
コントロールの値に色を付けるために使用する がありますDataGrid
。このトリガーは、色が機能しなくなったことを最近発見するまで正常に機能していました。データベースを調べたところ、値の後に空白があり、値のトリガー比較が常に失敗することがわかりました。
「value.trim()戻り値」を実行するためのコンバータークラスを作成する必要がないように、xamlでインラインで実行できるstringformatまたは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>