protected override void OnLostFocus(RoutedEventArgs e) { if (_textChanged) { TextInputChanged?.Invoke(this, EventArgs.Empty); } _textChanged = false; base.OnLostFocus(e); }
protected override void OnKeyDown(KeyEventArgs e) { if (e.Key != Key.Enter) { return; } if (_textChanged) { TextInputChanged?.Invoke(this, EventArgs.Empty); } _textChanged = false; base.OnKeyDown(e); }