2010-12-19 18 views
0

私はまだWPFを新しくしており、私は現時点で私の知識を超えて何かをしようとしています。WPF - リストボックス上のデータバインディングラベルismouseover

私は、ソースコレクションにデータバインドされたリストボックスとラベルを持っています。私はマウスの上にあるリストボックスの項目にラベルのContent値をバインドしたいと思います。

メンバーのテキストを持っている
<DataTemplate DataType="{x:Type local:MenuItem}" x:Key="MenuListTemplate"> 

を:

は、私はDataTemplateをは、MenuItemクラスにバインドされていると言います。私は、リスト内にマウスオーバーラップした要素からテキストを表示するようにラベルを付けたい。テキストボックスのIsMouseOverトリガーがありますが、Label.Contentをバインドする方法はわかりません。

ヒント?

答えて

0

バインディングがあなたの目標を容易に達成できるとは思いません。私は、ルーティングされたイベントで行う方が簡単だと思います。

ListBoxレベルでMouseMoveイベントを登録します。イベントのソースがListBoxItemであるかどうか、およびこのアイテムを使用してラベルを更新するかどうかを確認します。

+0

もちろん、神です。私は多くのxamlishに方法を考え始めた。ありがとう! – ronon

関連する問題