コード例 #1
0
        private async Task Back()
        {
            if (updated)
            {
                if (!await dialogService.DisplayConfirm("Inspection", "Discard the edits ?"))
                {
                    return;
                }
            }

            await navigator.ForwardAsync("Inspection1Page");
        }
コード例 #2
0
        //--------------------------------------------------------------------------------
        // Navigation
        //--------------------------------------------------------------------------------

        public static async ValueTask PostForwardAsync(this INavigator navigator, object viewId, NavigationParameter parameter = null)
        {
            if (navigator.Executing)
            {
                async void ExecutingChanged(object sender, EventArgs args)
                {
                    if (!navigator.Executing)
                    {
                        navigator.ExecutingChanged -= ExecutingChanged;
                        await navigator.ForwardAsync(viewId, parameter);
                    }
                }

                navigator.ExecutingChanged += ExecutingChanged;
            }
            else
            {
                await navigator.ForwardAsync(viewId, parameter);
            }
        }
コード例 #3
0
        private async Task Back()
        {
            if (Validate())
            {
                var endPoint = EndPoint.Value.EndsWith("/", StringComparison.OrdinalIgnoreCase)
                    ? EndPoint.Value
                    : EndPoint.Value + "/";
                var terminalNo = TerminalNo.Value.PadLeft(Length.TerminalNo, '0');
                settingService.SetEndPoint(endPoint);
                settingService.SetTerminalNo(terminalNo);
            }
            else if (!await dialogService.DisplayConfirm("Error", "Cancel input ?"))
            {
                ValidationRequest.RaiseValidationError();
                return;
            }

            await navigator.ForwardAsync("/MenuPage");
        }
コード例 #4
0
 private async Task Back()
 {
     await navigator.ForwardAsync("/MenuPage");
 }
コード例 #5
0
 private async Task Navigate(string page)
 {
     await navigator.ForwardAsync(page);
 }
コード例 #6
0
        private async Task Login()
        {
            session.UserId = Convert.ToInt32(Stack.Value);

            await navigator.ForwardAsync("/MenuPage");
        }