2009-11-12 2 views
1

Я использую модифицированную форму treeview, для treeviewitem есть шаблон для отображения текстового поля с кнопкой «Готово» во всплывающем окне. Я использовал статический класс, чтобы найти событие mouseOver (IInputElement currentPosition = Mouse.DirectlyOver;) в любом из других элементов дерева, чтобы выделить их, кроме того, что находится в текстовом поле Popup. Элементы добавляются динамически в это дерево. Здесь я использую модель MVVM.Событие MouseOver отсутствует поочередно

Проблема в том, что, когда первый элемент добавлен и находится в текстовом поле Popup, наведение мыши для всего приложения каким-то образом отключено, что не требуется. Но, добавив второй элемент и оставив его в текстовом поле Popup, курсор включается, т. Е. Элементы treeviewitems будут подсвечиваться при наведении указателя мыши. это происходит поочередно ....

Что захватывает это событие mouseover .. ??

ответ

1

попробуйте использовать snoop он может рассказать вам, какие события поднимаются, обрабатываются. и его классный инструмент, а также для человека wpf (или женщины :)