12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Prism.Mvvm;
- using System.Threading.Tasks;
- using Prism.Commands;
- using Prism.Events;
- using Prism.Ioc;
- using Prism.Regions;
- using System.Windows.Controls;
- namespace LampInspectionMachine.ViewModels
- {
- public class MenuViewModel:BindableBase
- {
- private IContainerProvider _container;
- private IEventAggregator _eventAggregator;
- private IRegionManager _regionManager;
- private DelegateCommand<string> _OpenCameraViewCommand;
- public DelegateCommand<string> OpenCameraViewCommand =>
- _OpenCameraViewCommand ?? ( _OpenCameraViewCommand = new DelegateCommand<string>(CameraViewShow) );
- private DelegateCommand <string> _OpenVisionProViewCommand;
- public DelegateCommand<string> OpenVisionProViewCommand =>
- _OpenVisionProViewCommand ?? ( _OpenVisionProViewCommand = new DelegateCommand<string>(VisionProViewShow) );
-
- public MenuViewModel(IContainerProvider container, IRegionManager regionManager, IEventAggregator eventAggregator)
- {
- _container = container;
- _eventAggregator = eventAggregator;
- _regionManager = regionManager;
- }
- void CameraViewShow(string index)
- {
- NavigationParameters paras = new NavigationParameters();
- paras.Add("Index", Convert.ToInt32(index)); //键值对
- _regionManager.Regions[ "MenuRegionContent" ].RequestNavigate("CameraView", paras);
- }
- void VisionProViewShow(string index)
- {
- NavigationParameters paras = new NavigationParameters();
- paras.Add("Index", Convert.ToInt32(index)); //键值对
- _regionManager.Regions[ "MenuRegionContent" ].RequestNavigate("VisionProView", paras);
- }
-
-
- }
- }
|