Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 返回
        /// </summary>
        private void ExecuteBackSpace()
        {
            // 初始化状态
            InitStatus();

            // 结束任务
            tokenSource.Cancel();

            NavigationParam parameter = new NavigationParam
            {
                ViewName       = ParentView,
                ParentViewName = null,
                Parameter      = "login"
            };

            eventAggregator.GetEvent <NavigationEvent>().Publish(parameter);
        }