WPF - associazione dati etichetta sulla casella di riepilogo IsMouseOver
-
11-10-2019 - |
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?
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.