1 using Tizen.NUI.BaseComponents;
2 using Tizen.NUI.Components;
4 namespace Tizen.NUI.Samples
6 public class MenuSample : IExample
8 private static readonly int itemCount = 20;
10 public void Activate()
12 var window = NUIApplication.GetDefaultWindow();
13 var navigator = window.GetDefaultNavigator();
15 var pageContent = new Button()
17 Text = "Page Content",
19 WidthSpecification = LayoutParamPolicies.MatchParent,
20 HeightSpecification = LayoutParamPolicies.MatchParent,
23 var moreButton = new Button()
28 var appBar = new AppBar()
30 AutoNavigationContent = false,
32 Actions = new View[] { moreButton, },
35 var page = new ContentPage()
38 Content = pageContent,
42 MenuItem[] menuItems = new MenuItem[itemCount];
44 for (int i = 0; i < itemCount; i++)
46 menuItems[i] = new MenuItem() { Text = "Menu" + (i + 1) };
47 menuItems[i].SelectedChanged += (object sender, SelectedChangedEventArgs args) =>
49 var menuItem = sender as MenuItem;
50 global::System.Console.WriteLine($"{menuItem.Text}'s IsSelected is changed to {args.IsSelected}.");
54 moreButton.Clicked += (object sender, ClickedEventArgs args) =>
59 HorizontalPositionToAnchor = Menu.RelativePosition.Center,
60 VerticalPositionToAnchor = Menu.RelativePosition.End,
67 public void Deactivate()
69 var window = NUIApplication.GetDefaultWindow();
70 var navigator = window.GetDefaultNavigator();
71 var newPageCount = window.GetDefaultNavigator().PageCount;
73 for (int i = 0; i < newPageCount; i++)