public void FocusSearchBox(object sender, RoutedEventArgs e) { searchStr.Dispatcher.BeginInvoke( new Action(delegate { searchStr.Focusable = true; searchStr.Focus(); Keyboard.Focus(searchStr); }), DispatcherPriority.Render); }