Я хочу добавить эффект наведения для WPF-Control.
Для этого я создал Style-Trigger, который изменяет Background
-Brush элемента управления, если IsMouseOver
имеет значение true. Это работает нормально, однако, если я открываю ContextMenu
из элемента управления, IsMouseOver
становится ложным, и эффект наведения прекращается, пока ContextMenu
не закроется.
Я также попробовал комбинацию MouseEnter
и MouseLeave
, но при этом наблюдается то же самое поведение. Если открыто контекстное меню`, будет запущен MouseLeave.
Я понимаю, почему я не могу сделать это так, но я не вижу хорошего способа решить мои требования. Кто-нибудь уже делал что-то подобное?