add setting navigator
authorYurii Zinchuk/Tizen Services & IoT (PLT) /SRPOL/Engineer/Samsung Electronics <y.zinchuk@samsung.com>
Thu, 29 Jun 2023 07:55:52 +0000 (09:55 +0200)
committerYurii Zinchuk/Tizen Services & IoT (PLT) /SRPOL/Engineer/Samsung Electronics <y.zinchuk@samsung.com>
Fri, 30 Jun 2023 09:56:54 +0000 (11:56 +0200)
SettingCore/SettingNavigation.cs [new file with mode: 0644]

diff --git a/SettingCore/SettingNavigation.cs b/SettingCore/SettingNavigation.cs
new file mode 100644 (file)
index 0000000..1830926
--- /dev/null
@@ -0,0 +1,21 @@
+using Tizen.NUI;
+using Tizen.NUI.Components;
+
+namespace SettingCore
+{
+    public class SettingNavigation : Navigator
+    {
+        protected override void OnBackNavigation(BackNavigationEventArgs eventArgs)
+        {
+            if (PageCount > 1)
+            {
+                NUIApplication.GetDefaultWindow().GetDefaultNavigator().EnableBackNavigation = false;
+                GadgetNavigation.NavigateBack();
+            }
+            else
+            {
+                NUIApplication.Current?.Exit();
+            }
+        }
+    }
+}