I’m using some ChangePropertyAction trigger actions in my node template to turn the opacity of a nested element on and off. These actions are tied into EventTriggers that listen for MouseEnter and MouseLeave events on my NodePanel. It looks like when the LinkingTool becomes active it (or something else) performs a mouse capture (understandable in this scenario). But a side effect of the mouse capture is my node panel never gets a MouseLeave event and my opacity is stuck in the wrong state.
How do I tell from XAML when the LinkingTool becomes active? (LinkingTool.Active is not a dependency property so I don’t think I can use it with a PropertyChangedTrigger.)