예제 #1
0
        public void ObjectSelected(object obj)
        {
            try
            {
                if (GridWidth == new GridLength(0))
                {
                    GridWidth = new GridLength(500);
                    TitleSpan = 2;
                }

                ObjectValues objval = obj as ObjectValues;

                if (TabValues.Count < MaxTags)
                {
                    TabItem temptab = new TabItem();
                    temptab.Header             = objval.ObjectName;
                    temptab.Tag                = objval.UniqueId;
                    temptab.MouseLeftButtonUp += new MouseButtonEventHandler(temptab_MouseLeftButtonUp);
                    temptab.Unloaded          += new RoutedEventHandler(temptab_Unloaded);
                    TabValues.Add(temptab);

                    if (isFirstSelected)
                    {
                        temptab_MouseLeftButtonUp(temptab, null);
                        isFirstSelected = false;
                    }
                }
                else
                {
                    Views.MessageBox msgbox;
                    ViewModels.MessageBoxViewModel mboxvmodel;
                    msgbox             = new Views.MessageBox();
                    mboxvmodel         = new MessageBoxViewModel("Information", "Maximum number of tabs Exceeded. Please Deselect some objects to add more.", msgbox, "MainWindow", Settings.GetInstance().Theme);
                    msgbox.DataContext = mboxvmodel;
                    msgbox.ShowDialog();
                    objval.isGridChecked = false;
                }
            }
            catch (Exception GeneralException)
            {
            }
        }
예제 #2
0
 private static void DisplayMessageBox(Exception ex)
 {
     Views.MessageBox msgBox = new Views.MessageBox(ex);
     msgBox.ShowDialog();
 }