/// <summary> /// 导航到其他页面 /// </summary> /// <param name="viewName"></param> /// <param name="param"></param> public static void NavigationView(IEventAggregator eventAggregator, string viewName, string parentViewName, object param) { LogManager.Debug(Tag, $"NavigationView: {viewName}, Parameter: {param}"); NavigationParam parameter = new NavigationParam { ViewName = viewName, ParentViewName = parentViewName, Parameter = param }; eventAggregator.GetEvent <NavigationEvent>().Publish(parameter); }
/// <summary> /// 返回 /// </summary> private void ExecuteBackSpace() { // 初始化状态 InitStatus(); // 结束任务 tokenSource.Cancel(); NavigationParam parameter = new NavigationParam { ViewName = ParentView, ParentViewName = null, Parameter = "login" }; eventAggregator.GetEvent <NavigationEvent>().Publish(parameter); }