Я определю событие для моего пограничного элемента, который изменяет левую кнопку мыши вне этого элемента.
Вы можете получить событие mouse up вне элемента, который получил mouse down, если при нажатии мыши вы вызываете element.CaptureMouse() (и, когда mouse up, не забудьте вызвать element.ReleaseMouseCapture()).
element.CaptureMouse()
element.ReleaseMouseCapture()
Mouse.Capture (this,CaptureMode.SubTree); AddHandler (); private void AddHandler() { AddHandler (Mouse.PreviewMouseDownOutsideCapturedElementEvent,new MouseButtonEventHandler (HandleClickOutsideOfControl),true); }