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; }
private void OnTabSelected(SystemBase obj) { //designerCanvas.Refresh(obj); SystemTabViewModel viewModel = (SystemTabViewModel)DataContext; //viewModel.Refresh(obj); }