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 Page 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 Page(firstButton);
40 firstPage.Appearing += (object sender, PageAppearingEventArgs e) =>
42 global::System.Console.WriteLine("First Page is appearing!");
44 firstPage.Disappearing += (object sender, PageDisappearingEventArgs e) =>
46 global::System.Console.WriteLine("First Page is disappearing!");
49 navigator.Push(firstPage);
52 private void CreateSecondPage()
54 secondButton = new Button()
57 WidthResizePolicy = ResizePolicyType.FillToParent,
58 HeightResizePolicy = ResizePolicyType.FillToParent,
60 secondButton.Clicked += (object sender, ClickedEventArgs e) =>
65 secondPage = new Page(secondButton);
66 secondPage.Appearing += (object sender, PageAppearingEventArgs e) =>
68 global::System.Console.WriteLine("Second Page is appearing!");
70 secondPage.Disappearing += (object sender, PageDisappearingEventArgs e) =>
72 global::System.Console.WriteLine("Second Page is disappearing!");
75 navigator.Push(secondPage);
78 public void Deactivate()
80 if (navigator != null)
82 NUIApplication.GetDefaultWindow().Remove(navigator);