| 12345678910111213141516171819202122232425262728293031 |
- using DryIoc;
- using Prism.Commands;
- using Prism.Mvvm;
- using Prism.Regions;
- using SKMC.UI.DesignApp.Views;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace SKMC.UI.DesignApp.ViewModels
- {
- public class MainViewModel : BindableBase
- {
- public IRegionManager RegionManager { get; private set; }
- public DelegateCommand<string> RequestNavigateViewCommand { get; private set; }
- public MainViewModel(IRegionManager regionManager)
- {
- RegionManager = regionManager;
- regionManager.RegisterViewWithRegion("MainViewTapRegion", "AllIconsView");
- regionManager.RegisterViewWithRegion("MainViewTapRegion", "BasicControlsView");
- RequestNavigateViewCommand = new DelegateCommand<string>(RequestNavigateView);
- }
- private void RequestNavigateView(string obj)
- {
- RegionManager.RequestNavigate("MainViewTapRegion", obj);
- }
- }
- }
|