1 using Tizen.NUI.BaseComponents;
2 using Tizen.NUI.Components;
4 namespace Tizen.NUI.Samples
6 public class NavigatorSample : IExample
8 private Navigator navigator;
9 private ContentPage firstPage, secondPage;
10 private Button firstButton, secondButton;
12 public void Activate()
14 Window window = NUIApplication.GetDefaultWindow();
16 navigator = new Navigator()
18 WidthResizePolicy = ResizePolicyType.FillToParent,
19 HeightResizePolicy = ResizePolicyType.FillToParent
21 window.Add(navigator);
26 private void CreateFirstPage()
28 firstButton = new Button()
31 WidthResizePolicy = ResizePolicyType.FillToParent,
32 HeightResizePolicy = ResizePolicyType.FillToParent,
34 firstButton.Clicked += (object sender, ClickedEventArgs e) =>
39 firstPage = new ContentPage()
41 Content = firstButton,
43 firstPage.Appearing += (object sender, PageAppearingEventArgs e) =>
45 global::System.Console.WriteLine("First Page is appearing!");
47 firstPage.Disappearing += (object sender, PageDisappearingEventArgs e) =>
49 global::System.Console.WriteLine("First Page is disappearing!");
52 navigator.Push(firstPage);
55 private void CreateSecondPage()
57 secondButton = new Button()
60 WidthResizePolicy = ResizePolicyType.FillToParent,
61 HeightResizePolicy = ResizePolicyType.FillToParent,
63 secondButton.Clicked += (object sender, ClickedEventArgs e) =>
68 secondPage = new ContentPage()
70 Content = secondButton,
72 secondPage.Appearing += (object sender, PageAppearingEventArgs e) =>
74 global::System.Console.WriteLine("Second Page is appearing!");
76 secondPage.Disappearing += (object sender, PageDisappearingEventArgs e) =>
78 global::System.Console.WriteLine("Second Page is disappearing!");
81 navigator.Push(secondPage);
84 public void Deactivate()
86 if (navigator != null)
88 NUIApplication.GetDefaultWindow().Remove(navigator);