4
我想爲WPF控件添加懸停效果。如果打開ContextMenu,則駐留的控件的懸停效果
爲此,我創建了一個樣式觸發器,用於在IsMouseOver
爲真時更改Background
控件的刷新。這工作正常,但是,如果我從控件打開ContextMenu
,IsMouseOver
將變爲false,懸停效果將停止,直到ContextMenu
關閉。
我也嘗試過MouseEnter
和MouseLeave
的組合,但是有了這個,就有相同的行爲。如果打開上下文菜單,MouseLeave將被觸發。
我明白爲什麼我不能這樣做,但我沒有看到一個很好的方式來解決我的要求。有沒有人有過這樣的事情?