StatisticsViewModel.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using Prism.Commands;
  2. using Prism.Events;
  3. using Prism.Ioc;
  4. using Prism.Mvvm;
  5. using Prism.Regions;
  6. using Prism.Services.Dialogs;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using TeamAAS_VP.Events;
  11. namespace TeamAAS_VP.ViewModels
  12. {
  13. public class StatisticsViewModel : BindableBase
  14. {
  15. IRegionManager _regionManager;
  16. IRegionNavigationService _regionNavigationService;
  17. IContainerProvider _container;
  18. IDialogService _dialogService;
  19. IEventAggregator _eventAggregator;
  20. public StatisticsViewModel(IRegionManager regionManager, IEventAggregator ea, IRegionNavigationService regionNavigationService, IContainerProvider container, IDialogService dialogService)
  21. {
  22. _regionManager = regionManager;
  23. _regionNavigationService = regionNavigationService;
  24. _container = container;
  25. _dialogService = dialogService;
  26. _eventAggregator = ea;
  27. //订阅权限登录事件
  28. _eventAggregator.GetEvent<UserLoginNotification>().Subscribe(LoginChange);
  29. }
  30. private void LoginChange(Models.User user)
  31. {
  32. }
  33. }
  34. }