public static Watch3DViewModelBase Start(Watch3DViewModelStartupParams parameters) { var vm = new Watch3DViewModelBase(parameters); vm.OnStartup(); return(vm); }
public static Watch3DViewModelBase Start(Watch3DViewModelStartupParams parameters) { var vm = new Watch3DViewModelBase(parameters); vm.OnStartup(); return vm; }
private void ViewLoadedHandler(object sender, RoutedEventArgs e) { ViewModel = DataContext as Watch3DViewModelBase; CompositionTarget.Rendering += CompositionTargetRenderingHandler; RegisterButtonHandlers(); var helixVM = ViewModel as HelixWatch3DViewModel; if (helixVM == null) return; RegisterViewEventHandlers(); helixVM.RequestAttachToScene += ViewModelRequestAttachToSceneHandler; helixVM.RequestCreateModels += RequestCreateModelsHandler; helixVM.RequestViewRefresh += RequestViewRefreshHandler; helixVM.RequestClickRay += GetClickRay; }