Frage

Ich bin zu WPF noch neu, und ich versuche, etwas, das jenseits meines Wissens zur Zeit zu tun.

ich ein Listenfeld an der Quellensammlung databinded, und ein Etikett. Ich möchte die Beschriftung der Inhalt Wert der ListBox Stück binden, über die eine Maus schwebte.

sagen, ich habe Datatemplate zur Klasse MenuItem binded:

<DataTemplate DataType="{x:Type local:MenuItem}" x:Key="MenuListTemplate">

Welche hat Mitglied Text. Ich will mein Label Display Text von Element, das die Maus in der Liste ist overed. Ich habe die IsMouseOver Auslöser für meine Textbox, haben aber keine Ahnung, wie zu binden Label.Content zu.

Irgendwelche Tipps?

War es hilfreich?

Lösung

Ich glaube nicht, dass die Bindung Ihr Ziel mit Leichtigkeit erreichen kann. Ich denke, es ist einfacher, mit gerouteten Ereignissen zu tun.

Melden Sie sich an das Mousemove-Ereignis auf der ListBox Ebene. Überprüfen Sie, ob die Quelle des Ereignisses ein ListBoxItem ist, und wenn es sich um diesen Artikel verwenden, um das Etikett zu aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top