コード例 #1
0
 ClosableTabItem TurnWindowToTab(ImagePopUp window)
 {
     ClosableTabItem newTab = new ClosableTabItem();
     try
     {
         ScrollViewer sv = ((ScrollViewer)((Grid)window.ActualContent).Children[0]);
         ((Grid)window.ActualContent).Children.Remove(sv);
         window.Close();
         newTab.Content = sv;
     }
     catch { }
     return newTab;
 }
コード例 #2
0
 private void OpenImageInTab(string path)
 {
     try
     {
         ClosableTabItem newTab = new ClosableTabItem(path.Split('\\').Last().ToString(), CreateImage(path));
         newTab.Loaded += new RoutedEventHandler(newTab_Loaded);
         attachCanvasEvents(newTab.getImageViewport());
         ImageTabs.Items.Add(newTab);
     }
     catch { }
 }
コード例 #3
0
 Window TurnTabToAWindow(ClosableTabItem tabItem)
 {
     ImagePopUp window = new ImagePopUp();
     try
     {
         window.WindowTitle.Text = tabItem.Title;
         ScrollViewer sv = ((ScrollViewer)tabItem.Content);
         tabItem.Content = null;
         window.ActualContent.Children.Add(sv);
         window.Owner = this;
         window.MouseDoubleClick += new MouseButtonEventHandler(window_MouseDoubleClick);
         ((System.Windows.Controls.TabControl)tabItem.Parent).Items.Remove(tabItem);
     }
     catch { }
     return window;
 }
コード例 #4
0
 private void CreateTab(String tabName, int Height, int Width)
 {
     try
     {
         ClosableTabItem item = new ClosableTabItem(tabName);
         attachCanvasEvents(item.getImageViewport());
         item.getImageViewport().Height = Height;
         item.getImageViewport().Width = Width;
         ImageTabs.Items.Add(item);
         ImageTabs.SelectedItem = item;
     }
     catch { }
 }