WPF -ListBox IsMouseOverのデータバインディングラベル
-
11-10-2019 - |
質問
私はまだWPFに慣れていないので、現時点では自分の知識を超えていることをしようとしています。
ソースコレクションにリストボックスデータバインドとラベルがあります。ラベルのコンテンツ値を、マウスがホバリングしたリストボックスのアイテムにバインドしたいと思います。
私はクラスのmenuitemにバインドされているとしているとします:
<DataTemplate DataType="{x:Type local:MenuItem}" x:Key="MenuListTemplate">
メンバーテキストがあります。私のラベルは、リストに覆われているマウスの要素からテキストを表示したいです。テキストボックスのISMouseOverトリガーがありますが、label.contentをバインドする方法がわかりません。
任意のヒント?
解決
バインディングがあなたの目標を簡単に達成できるとは思わない。ルーティングされたイベントで簡単に行う方が簡単だと思います。
リストボックスレベルでMouseMoveイベントを購読してください。イベントのソースがListBoxItemであるかどうか、およびこのアイテムを使用してラベルを更新するかどうかを確認してください。
所属していません StackOverflow