Exemplo n.º 1
0
        public static Watch3DViewModelBase Start(Watch3DViewModelStartupParams parameters)
        {
            var vm = new Watch3DViewModelBase(parameters);

            vm.OnStartup();
            return(vm);
        }
Exemplo n.º 2
0
 public static Watch3DViewModelBase Start(Watch3DViewModelStartupParams parameters)
 {
     var vm = new Watch3DViewModelBase(parameters);
     vm.OnStartup();
     return vm;
 }
Exemplo n.º 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;
        }