Example #1
0
        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;
        }
Example #2
0
 private void OnEditorRemoved(object sender, Editor.EditorEventArgs e)
 {
     try
     {
         mainTabs.Items.RemoveAt(findEditor(e.Document));
     }
     catch (Exception err)
     {
         GUIUtilities.ReportUnexpectedException(err);
     }
 }
Example #3
0
 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;
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
 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);
     }
 }
Example #6
0
 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());
 }
Example #7
0
 private void OnEditorRemoved(object sender, Editor.EditorEventArgs e)
 {
     mainTabs.Items.RemoveAt(FindEditor(e.Document));
 }