public void NewCamera_Handler(object sender, RoutedEventArgs args)
        {
            string camMode = (string)(sender as MenuItem).Header;

            camMode = camMode.Substring(1).Remove(camMode.Length - 8); //This trims out '_' and ' Camera'
            camMode = camMode.Replace(" ", "");                        //This removes empty spaces
            TabItem temp = dTabs.AddTabItem(camMode);

            CameraModes.BlankTab blank = new CameraModes.BlankTab((Frame)temp.Content, mainCamera_MainWindow, modelList);
            dTabs.InsertTab(temp);
            blank.SelectCamMode(camMode);
            dTabs.Navigate(temp, blank);
            blank.Navigate();
        }
 public void NewCameraMode_Handler(object sender, RoutedEventArgs args)
 {
     try {
         UserControls.Dialogues.NewCameraMode dialog = new UserControls.Dialogues.NewCameraMode();
         if (dialog.ShowDialog() == true)
         {
             TabItem temp = dTabs.AddTabItem(dialog.Name);
             CameraModes.BlankTab blank = new CameraModes.BlankTab((Frame)temp.Content, mainCamera_MainWindow, modelList);
             blank.SelectCamMode(dialog.SelectedFamily.ToString());
             dTabs.InsertTab(temp);
             dTabs.Navigate(temp, blank);
             blank.Navigate();
         }
     } catch (Exception e) { Console.WriteLine("Cause: " + e.Message + "\nMethod: " + e.TargetSite + "\nStack: " + e.StackTrace); }
 }