UserViewModel.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using Prism.Commands;
  2. using Prism.Events;
  3. using Prism.Ioc;
  4. using Prism.Mvvm;
  5. using Prism.Regions;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.ComponentModel;
  9. using System.Linq;
  10. using System.Windows;
  11. using TeamAAS_VP.Data;
  12. using TeamAAS_VP.Core;
  13. namespace TeamAAS_VP.ViewModels
  14. {
  15. public class UserViewModel : BindableBase
  16. {
  17. IRegionManager _regionManager;
  18. IEventAggregator _eventAggregator;
  19. IContainerProvider _container;
  20. #region 属性
  21. #endregion
  22. #region 命令
  23. public DelegateCommand LoadedCommand { get; set; }
  24. #endregion
  25. #region 事件
  26. #endregion
  27. public UserViewModel(IRegionManager regionManager, IEventAggregator ea , IContainerProvider container)
  28. {
  29. _regionManager = regionManager;
  30. _eventAggregator = ea;
  31. _container= container;
  32. LoadedCommand = new DelegateCommand(OnLoad);
  33. }
  34. #region 方法
  35. private void OnLoad()
  36. {
  37. _regionManager.RequestNavigate("UserRegionContext", "LoginView");
  38. }
  39. #endregion
  40. }
  41. }