protected override void InitLoad(object parameters) { CurDevModel = parameters as DeviceModel; if (CurDevModel == null) { throw new NullReferenceException($"CurDevModel为null"); } //根据设备ID创建对应设备的子界面导航器 DevHomePageSubViewHelper = new SubViewCacheManager(CurDevModel.IDevSource.ID); }
protected override void InitLoad(object parameters) { if (parameters != null) { var _curDevice = parameters as DeviceExtractionAdorner; if (_curDevice == null) { throw new NullReferenceException(string.Format("当前设备为NULL")); } CreateDeviceByType(_curDevice); //根据设备ID创建导航器 DevNavigationManager = new SubViewCacheManager(_curDevice.Device.ID); //首次加载使用设备首页 SwitchSubView(DevMainSubViewType.DevHomePage, CurDevModel); //SubView = DevNavigationManager.GetOrCreateView(ExportKeys.DeviceHomePageView, CurDevModel); } }