예제 #1
0
 public void PushToP6()
 {
     if (WORKPACK_DashboardViewModel == null)
     {
         WORKPACK_DashboardViewModel = PROJECTWORKPACKSMappingViewModelWrapper.Create();
         WORKPACK_DashboardViewModel.OnPROJECTWORKPACKSMappingViewModelLoaded = this.OnPROJECTWORKPACKSMappingViewModelLoaded;
         ISupportParameter ParameterObj = WORKPACK_DashboardViewModel as ISupportParameter;
         ParameterObj.Parameter = new object[] { this.loadPROGRESS, null };
     }
     else
     {
         WORKPACK_DashboardViewModel.MainViewModel.Refresh();
     }
 }
예제 #2
0
        public static void EnsureViewModel(object viewModel, object parentViewModel, object parameter = null)
        {
            ISupportParentViewModel parentViewModelSupport = viewModel as ISupportParentViewModel;

            if (parentViewModelSupport != null)
            {
                parentViewModelSupport.ParentViewModel = parentViewModel;
            }
            ISupportParameter parameterSupport = viewModel as ISupportParameter;

            if (parameterSupport != null && parameter != null)
            {
                parameterSupport.Parameter = parameter;
            }
        }