public void ClearFocus() { if (previousFocus != null) { Keyboard.Focus(previousFocus); } else { TextFilter.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next)); } previousFocus = null; IsFocused = false; }