示例#1
0
        private static void IsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
            SystemTab          systemTab = (SystemTab)d;
            SystemTabViewModel viewModel = (SystemTabViewModel)systemTab.DataContext;

            WorkFlowContext.CurrentSystem = systemTab.HvacSystem;
            viewModel.CurrentSystem       = systemTab.HvacSystem;
            if (systemTab?.HvacSystem != null)
            {
                Project.GetProjectInstance.SelectedSystemID = systemTab.HvacSystem.Id;
            }
            else
            {
                Project.GetProjectInstance.SelectedSystemID = string.Empty;
            }
            systemTab.designerCanvas.Refresh((SystemBase)e.OldValue, (SystemBase)e.NewValue);
            //UndoRedoSetup.SetInstanceNull();
            if (!Project.GetProjectInstance.IsPerformingUndoRedo && !string.IsNullOrEmpty(Project.GetProjectInstance.SelectedSystemID))
            {
                UtilTrace.SaveHistoryTraces();
            }
            System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;
        }
示例#2
0
 private void OnTabSelected(SystemBase obj)
 {
     //designerCanvas.Refresh(obj);
     SystemTabViewModel viewModel = (SystemTabViewModel)DataContext;
     //viewModel.Refresh(obj);
 }