From 720e9c7a48a2ffe7f6b904da88ff7681bec1ea13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A4=D1=91=D0=B4=D0=BE=D1=80=20=D0=A8=D0=B2=D0=B5=D0=B4?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Fri, 8 Apr 2016 11:56:30 +0300 Subject: [PATCH] Corrected GoBackAsyncHandler operation for the first page in the stack --- .../Paging/Handlers/NavigationKeyHandler.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/MyToolkit.Extended/Paging/Handlers/NavigationKeyHandler.cs b/src/MyToolkit.Extended/Paging/Handlers/NavigationKeyHandler.cs index 2d5563d5..d8b1cc70 100644 --- a/src/MyToolkit.Extended/Paging/Handlers/NavigationKeyHandler.cs +++ b/src/MyToolkit.Extended/Paging/Handlers/NavigationKeyHandler.cs @@ -195,13 +195,9 @@ private async void TryGoForwardAsync() private bool TryGoBackAsync() { - if (_page.Frame.CanGoBack) - { - var args = new CancelEventArgs(); - CallGoBackActions(args, _goBackActions); - return _page.Frame.CanGoBack || args.Cancel; - } - return false; + var args = new CancelEventArgs(); + CallGoBackActions(args, _goBackActions); + return _page.Frame.CanGoBack || args.Cancel; } private void CallGoBackActions(CancelEventArgs e, List> actions)