public CollectionExplorerView() { InitializeComponent(); splitOrientationSelector.SelectionChanged += (sender, args) => { splitContainer.Orientation = splitOrientationSelector.SelectedIndex == 0 ? Orientation.Vertical : Orientation.Horizontal; }; DockSearch.IsVisibleChanged += (sender, args) => { if (DockSearch.Visibility == Visibility.Visible) { Dispatcher.Invoke(async() => { await Task.Delay(100); TextSearch.Focus(); TextSearch.SelectAll(); }); } }; CollectionListView.Loaded += CollectionListViewOnLoaded; }
public CollectionExplorerView() { InitializeComponent(); SplitContainerSelectionController.Attach(splitContainer, splitOrientationSelector); DockSearch.IsVisibleChanged += (sender, args) => { if (DockSearch.Visibility == Visibility.Visible) { Dispatcher.Invoke(async() => { await Task.Delay(100); TextSearch.Focus(); TextSearch.SelectAll(); }); } }; CollectionListView.Loaded += CollectionListViewOnLoaded; }
private void FindCommand_Executed(object sender, ExecutedRoutedEventArgs e) { DockSearch.Visibility = Visibility.Visible; TextSearch.Focus(); TextSearch.SelectAll(); }