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 { }
 }
 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 { }
 }