Domanda

Sono ancora nuovo a WPF, e sto cercando di fare qualcosa che va oltre la mia conoscenza in questo momento.

Ho una casella di riepilogo databinded alla raccolta fonte, e un'etichetta. Mi piacerebbe legare valore Content dell'etichetta alla voce della casella di riepilogo su cui è il mouse aleggiava.

dire che ho DataTemplate binded alla classe MenuItem:

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

Che ha membro di testo. Voglio che la mia etichetta per visualizzare il testo da elemento che è il mouse overed nella lista. Ho il grilletto IsMouseOver per la mia casella di testo, ma non hanno idea di come legare Label.Content ad esso.

Qualche consiglio?

È stato utile?

Soluzione

Non credo che il legame può raggiungere il tuo obiettivo con facilità. Penso che sia più facile a che fare con eventi indirizzati.

sottoscrivere l'evento MouseMove a livello ListBox. Controllare se l'origine della manifestazione è un ListBoxItem, e se è utilizzare questa voce per aggiornare l'etichetta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top