IOTubeMaintainViewModel.cs 665 B

1234567891011121314151617181920212223242526272829
  1. 
  2. namespace MaintainModule.ViewModels;
  3. internal partial class IOTubeMaintainViewModel(IRegionManager regionManager) : ObservableObject, IActiveAware
  4. {
  5. //public event EventHandler IsActiveChanged;
  6. event EventHandler IActiveAware.IsActiveChanged { add { } remove { } }
  7. private bool _isActive;
  8. public bool IsActive
  9. {
  10. get => _isActive;
  11. set
  12. {
  13. _isActive = value;
  14. if (value)
  15. regionManager.RequestNavigate("IOTubeRegion", "IOTubeDI");
  16. }
  17. }
  18. [RelayCommand]
  19. private void Switch(string para)
  20. {
  21. regionManager.RequestNavigate("IOTubeRegion", para);
  22. }
  23. }