このような DataTrigger を使用して、基になるデータ オブジェクトのプロパティに基づいて、ListBoxItem テンプレートのプロパティ設定をトリガーできます。
<DataTrigger Binding="{Binding Path=IsMouseOver}" Value="true">
<Setter TargetName="ItemText" Property="TextBlock.TextDecorations" Value="Underline">
</Setter>
</DataTrigger>
しかし、逆のことをしたい場合はどうすればよいでしょうか。つまり、ListBoxItem のプロパティ値に基づいて、基になるデータ オブジェクトにプロパティ値を設定します。何かのようなもの:
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="MyClass.IsHilited" Value="True"></Setter>
</Trigger>
このようなメカニズムはありますか、またはこのような状況に対処するための推奨されるアプローチは何ですか?
ありがとう。