public ClosableTabItem(string title, FrameworkElement image)
 {
     CloseableHeader closableTabHeader = new CloseableHeader();
     closableTabHeader.FileName.Content = title;
     closableTabHeader.close_button.Click += new System.Windows.RoutedEventHandler(close_button_Click);
     this.Header = closableTabHeader;
     ScrollViewer sv = new ScrollViewer();
     sv.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible;
     sv.Loaded += new RoutedEventHandler(sv_Loaded);
     Canvas svContent = new Canvas();
     svContent.Background = Brushes.DarkGray;
     //svContent.MouseWheel += new MouseWheelEventHandler(sv_MouseWheel);
     sv.Content = svContent;
     Canvas viewPort = new Canvas();
     viewPort.Background = Brushes.White;
     viewPort.ClipToBounds = true;
     viewPort.MouseDown += new MouseButtonEventHandler(SelectItem);
     viewPort.LayoutTransform = newTransformations();
     viewPort.Children.Add(image);
     Canvas.SetTop(image, 0);
     Canvas.SetLeft(image, 0);
     image.Loaded += new RoutedEventHandler(image_Loaded);
     svContent.Children.Add(viewPort);
     this.Content = sv;
 }
 public ClosableTabItem(string title)
 {
     CloseableHeader closableTabHeader = new CloseableHeader();
     closableTabHeader.FileName.Content = title;
     closableTabHeader.close_button.Click += new System.Windows.RoutedEventHandler(close_button_Click);
     this.Header = closableTabHeader;
     ScrollViewer sv = new ScrollViewer();
     sv.Loaded += new RoutedEventHandler(sv_Loaded);
     Canvas svContent = new Canvas();
     svContent.Background = Brushes.DarkGray;
     sv.Content = svContent;
     Canvas viewPort = new Canvas();
     viewPort.Background = Brushes.White;
     svContent.Children.Add(viewPort);
     this.Content = sv;
 }
 public ClosableTabItem()
 {
     CloseableHeader closableTabHeader = new CloseableHeader();
     closableTabHeader.close_button.Click += new System.Windows.RoutedEventHandler(close_button_Click);
     this.Header = closableTabHeader;
 }