Есть ли способ узнать событие нажатия левой кнопки мыши вне элемента в wpf?

Я определю событие для моего элемента границы, которое изменяет левую кнопку мыши вне этого элемента.

2 ответа

Решение

Вы можете получить событие mouse up вне элемента, который получил mouse down, если при нажатии мыши вы вызываете element.CaptureMouse() (и при наведении мыши, не забудьте позвонить element.ReleaseMouseCapture()).

        Mouse.Capture (this,CaptureMode.SubTree);
        AddHandler ();

    private void AddHandler()
    {
        AddHandler (Mouse.PreviewMouseDownOutsideCapturedElementEvent,new MouseButtonEventHandler (HandleClickOutsideOfControl),true);
    }
Другие вопросы по тегам