public NewMarketObservationView() { InitializeComponent(); Loaded += (sender, args) => { LowText.Focus(); LowText.SelectAll(); var vm = DataContext as MarketObservationViewModel; if (vm != null) { vm.ObjectSaved += (s, a) => { Window.GetWindow(this)?.Close(); } } ; }; } void UIElement_OnGotFocus(object sender, RoutedEventArgs e) { (sender as TextBox)?.SelectAll(); } }