1 using Tizen.NUI.BaseComponents;
2 using Tizen.NUI.Components;
4 namespace Tizen.NUI.Samples
6 public class AlertDialogSample : IExample
8 private int oldPageCount = 0;
10 public void Activate()
12 var window = NUIApplication.GetDefaultWindow();
14 oldPageCount = window.GetDefaultNavigator().NavigationPages.Count;
16 var button = new Button()
18 Text = "Click to show AlertDialog",
19 WidthResizePolicy = ResizePolicyType.FillToParent,
20 HeightResizePolicy = ResizePolicyType.FillToParent
23 var positiveButton = new Button()
27 positiveButton.Clicked += (object sender, ClickedEventArgs e) => { window.GetDefaultNavigator().Pop(); };
29 var negativeButton = new Button()
33 negativeButton.Clicked += (object sender, ClickedEventArgs e) => { window.GetDefaultNavigator().Pop(); };
35 button.Clicked += (object sender, ClickedEventArgs e) =>
37 DialogPage.ShowAlertDialog("Title", "Message", positiveButton, negativeButton);
40 var page = new ContentPage()
44 window.GetDefaultNavigator().Push(page);
47 public void Deactivate()
49 var window = NUIApplication.GetDefaultWindow();
50 var newPageCount = window.GetDefaultNavigator().NavigationPages.Count;
52 for (int i = 0; i < (newPageCount - oldPageCount); i++)
54 window.GetDefaultNavigator().Pop();