Exemple #1
0
        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;
 }
Exemple #3
0
        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;
        }