internal override void ListenLostMouseFocus(object sender, UIMouseLostFocusEventArgs e) { if (_ownerBeh.HasMouseLostFocus) { _ownerBeh.InvokeMouseLostFocus((S)sender, _state, e); } }
protected override void OnLostMouseFocus(UIMouseLostFocusEventArgs e) { _mouseLostFocusEventHandler?.Invoke(e); base.OnLostMouseFocus(e); }
void IEventListener.ListenLostMouseFocus(UIMouseLostFocusEventArgs e) { OnLostMouseFocus(e); }
protected virtual void OnLostMouseFocus(UIMouseLostFocusEventArgs e) { }
protected override void OnLostMouseFocus(UIMouseLostFocusEventArgs e) { _hingeRel.CloseHinge(); base.OnLostMouseFocus(e); }
internal abstract void ListenLostMouseFocus(object sender, UIMouseLostFocusEventArgs e);
internal void InvokeMouseLostFocus(S sender, T state, UIMouseLostFocusEventArgs e) => MouseLostFocus.Invoke(new SenderInfo(sender, state), e);