protected override void OnLostFocus (RoutedEventArgs e) { base.OnLostFocus (e); isFocused = false; IsSelectionActive = _popup == null ? false : _popup.IsOpen; UpdateVisualState (true); }