Beispiel #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;
        }
Beispiel #2
0
 private void OnEditorInserted(object sender, Editor.EditorEventArgs e)
 {
     try
     {
         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;
     }
     catch (Exception err)
     {
         GUIUtilities.ReportUnexpectedException(err);
     }
 }