Вопрос

Я все еще новичок в WPF, и я пытаюсь сделать что -то, что за пределы моих знаний в данный момент.

У меня есть база данных Listbox, посвященной коллекции источников, и этикетка. Я хотел бы связать значение содержимого метки с элементом ListBox, над которым падают мыши.

Скажем, у меня есть причина примечания к классовой Menuitem:

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

Который имеет текст участника. Я хочу, чтобы мой этикетка отображала текст из элемента, который переполнен мышью в списке. У меня есть триггер Ismouseover для моего текстового поля, но я понятия не имею, как привязать label.content с ним.

Какие-нибудь советы?

Это было полезно?

Решение

Я не думаю, что обязательство может с легкостью достичь вашей цели. Я думаю, что это легче сделать с маршрутированными событиями.

Подпишитесь на событие MouseMove на уровне ListBox. Проверьте, является ли источник события ListBoxitem, и если он использует этот элемент для обновления метки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top