private void OnEditorInserted(object sender, Editor.EditorEventArgs e) { var header = new Grid(); header.Children.Add(new Label() { Content = e.Document.FileName }); header.Children.Add(new Button() { Content = new Image() { Source = new BitmapImage(new Uri("cross.png", UriKind.Relative)) } }); var item = new CloseableTabItemDemo.CloseableTabItem() { Header = e.Document.FileName, Content = e.Document.EditorControl }; item.GotFocus += delegate(object sender2, RoutedEventArgs e2) { e.Document.EditorControl.Focus(); }; item.CloseTab += delegate(object sender2, RoutedEventArgs e2) { editor.RequestClose(e.Document); }; mainTabs.Items.Add(item); mainTabs.SelectedIndex = mainTabs.Items.Count - 1; }
private void OnEditorRemoved(object sender, Editor.EditorEventArgs e) { try { mainTabs.Items.RemoveAt(findEditor(e.Document)); } catch (Exception err) { GUIUtilities.ReportUnexpectedException(err); } }
private void OnEditorNameChanged(object sender, Editor.EditorEventArgs e) { if (e.Document.IsModified) { ((TabItem)mainTabs.Items[FindEditor(e.Document)]).Header = e.Document.FileName + " *"; } else { ((TabItem)mainTabs.Items[FindEditor(e.Document)]).Header = e.Document.FileName; } }
private void OnEditorActivated(object sender, Editor.EditorEventArgs e) { try { mainTabs.SelectedIndex = findEditor(e.Document); //if (mainTabs.SelectedItem != null && GetCurrentEditor() != null) // FocusManager.SetFocusedElement((TabItem)mainTabs.SelectedItem, GetCurrentEditor()); } catch (Exception err) { GUIUtilities.ReportUnexpectedException(err); } }
private void OnEditorNameChanged(object sender, Editor.EditorEventArgs e) { try { if (e.Document.IsModified) { ((TabItem)mainTabs.Items[findEditor(e.Document)]).Header = e.Document.FileName + " *"; } else { ((TabItem)mainTabs.Items[findEditor(e.Document)]).Header = e.Document.FileName; } } catch (Exception err) { GUIUtilities.ReportUnexpectedException(err); } }
private void OnEditorActivated(object sender, Editor.EditorEventArgs e) { mainTabs.SelectedIndex = FindEditor(e.Document); //if (mainTabs.SelectedItem != null && GetCurrentEditor() != null) // FocusManager.SetFocusedElement((TabItem)mainTabs.SelectedItem, GetCurrentEditor()); }
private void OnEditorRemoved(object sender, Editor.EditorEventArgs e) { mainTabs.Items.RemoveAt(FindEditor(e.Document)); }