WPF - метка DataBinding в ListBox Ismouseover
-
11-10-2019 - |
Вопрос
Я все еще новичок в WPF, и я пытаюсь сделать что -то, что за пределы моих знаний в данный момент.
У меня есть база данных Listbox, посвященной коллекции источников, и этикетка. Я хотел бы связать значение содержимого метки с элементом ListBox, над которым падают мыши.
Скажем, у меня есть причина примечания к классовой Menuitem:
<DataTemplate DataType="{x:Type local:MenuItem}" x:Key="MenuListTemplate">
Который имеет текст участника. Я хочу, чтобы мой этикетка отображала текст из элемента, который переполнен мышью в списке. У меня есть триггер Ismouseover для моего текстового поля, но я понятия не имею, как привязать label.content с ним.
Какие-нибудь советы?
Решение
Я не думаю, что обязательство может с легкостью достичь вашей цели. Я думаю, что это легче сделать с маршрутированными событиями.
Подпишитесь на событие MouseMove на уровне ListBox. Проверьте, является ли источник события ListBoxitem, и если он использует этот элемент для обновления метки.