うーん、これは簡単な質問かもしれませんが、私はこれに対する解決策を見つけることができません。
私はお尻を持ってDataTrigger
います
<DataTrigger Binding="{Binding Quantity}" Value="0">
Value
今、変数にバインドしたいと思いますmyVariable
。したがって、値がmyVariable
変化するValue
と、DataTrigger のプロパティも変化します。
Binding を設定しようとしましたが、設定できないと思います。この値を動的に設定できる他の方法はありますか。
EDIT:自分のデータトリガーを作成してみました。しかし、私はまだ物事を機能させることができません。
これはコードです:
DataTrigger d = new DataTrigger();
d.Binding = new Binding("Quantity");
d.Value = 1;
Setter s = new Setter(BackgroundProperty, Brushes.Red);
d.Setters.Add(s);
Style st = new Style(typeof(DataGridRow));
st.Triggers.Add(d);
this.Resources.Add(this.Resources.Count, st);
次の xaml の代わりに上記のコードを使用したい
<Page.Resources>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding Quantity}" Value="1">
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
</Page.Resources>
ありがとう。