namespace MaintainModule.ViewModels; internal partial class IOTubeMaintainViewModel(IRegionManager regionManager) : ObservableObject, IActiveAware { //public event EventHandler IsActiveChanged; event EventHandler IActiveAware.IsActiveChanged { add { } remove { } } private bool _isActive; public bool IsActive { get => _isActive; set { _isActive = value; if (value) regionManager.RequestNavigate("IOTubeRegion", "IOTubeDI"); } } [RelayCommand] private void Switch(string para) { regionManager.RequestNavigate("IOTubeRegion", para); } }