using Prism.Commands; using Prism.Events; using Prism.Ioc; using Prism.Mvvm; using Prism.Regions; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Windows; using TeamAAS_VP.Data; using TeamAAS_VP.Core; namespace TeamAAS_VP.ViewModels { public class UserViewModel : BindableBase { IRegionManager _regionManager; IEventAggregator _eventAggregator; IContainerProvider _container; #region 属性 #endregion #region 命令 public DelegateCommand LoadedCommand { get; set; } #endregion #region 事件 #endregion public UserViewModel(IRegionManager regionManager, IEventAggregator ea , IContainerProvider container) { _regionManager = regionManager; _eventAggregator = ea; _container= container; LoadedCommand = new DelegateCommand(OnLoad); } #region 方法 private void OnLoad() { _regionManager.RequestNavigate("UserRegionContext", "LoginView"); } #endregion } }