public void MenuRenameFile_Click(object sender, RoutedEventArgs e) { var selected = TreeFolderBrowser.SelectedItem as PathItem; if (selected == null) { return; } if (selected.FullPath == "..") { return; } // Start Editing the file name selected.EditName = selected.DisplayName; selected.OriginalRenamePath = selected.FullPath; selected.IsEditing = true; var tvItem = Sidebar.GetNestedTreeviewItem(selected); if (tvItem != null) { var tb = WindowUtilities.FindVisualChild <TextBox>(tvItem); tb?.Focus(); } }