Example #1
0
        public void Navigate(Navigator nav)
        {
            App.Store.Dispatch(new SysActions.ShowLoadingSplash());
            var navViewStore = App.Store.GetState().ViewStoreState.NavView;

            if (nav.MachineCode != navViewStore.DMesSelectedMachineCode)
            {
                App.Store.Dispatch(new ViewStoreActions.ChangeDMesSelectedMachineCode(nav.MachineCode));
                var vm = DMesCoreViewModel.Create(nav.MachineCode);
                NavigationSerivce.Navigate(nameof(DMesCoreView), vm, null, this, false);
            }
        }
Example #2
0
        /// <summary>
        /// 导航到测试界面
        /// </summary>
        void tryJumpToTestView(BaseForm form)
        {
            var testForm = (PasswordForm)form;

            if (testForm.Password == "112211")
            {
                App.Store.Dispatch(new SysActions.ShowLoadingSplash());
                NavigationSerivce.Navigate(nameof(TestView), null, this, true);
            }
            else
            {
                App.Store.Dispatch(new SysActions.ShowNotification(new SysNotificationMsg()
                {
                    Title   = "警告",
                    Content = "密码错误"
                }));
            }
        }
Example #3
0
 public void Navigate(string viewName)
 {
     App.Store.Dispatch(new SysActions.ShowLoadingSplash());
     if (viewName == nameof(DMesCoreView))
     {
         var vm = DMesCoreViewModel.Create(App.Store.GetState().ViewStoreState.NavView.DMesSelectedMachineCode);
         NavigationSerivce.Navigate(nameof(DMesCoreView), vm, null, this, true);
     }
     else if (viewName == nameof(TestView) && !MachineConfig.HmiName.Contains("DA"))
     {
         App.Store.Dispatch(new SysActions.ShowFormView("请输入密码", new PasswordForm()
         {
             OnOkPressed = tryJumpToTestView
         }));
     }
     else
     {
         NavigationSerivce.Navigate(viewName, null, this, true);
     }
 }