Exemplo n.º 1
0
 private void OnPageLoaded(object sender, RoutedEventArgs e)
 {
     ObservableCollection<MenuBindingSource> itemsSource = new ObservableCollection<MenuBindingSource>();
     MenuBindingSource menu1 = new MenuBindingSource("Dropdown Menu1");
     MenuBindingSource menu2 = new MenuBindingSource("Dropdown Menu2");
     MenuBindingSource menu3 = new MenuBindingSource("Dropdown Menu3");
     itemsSource.Add(menu1);
     itemsSource.Add(menu2);
     itemsSource.Add(menu3);
     MenuBindingSource submenu1 = new MenuBindingSource("First Level SubMenu1");
     MenuBindingSource submenu2 = new MenuBindingSource("First Level SubMenu2");
     MenuBindingSource submenu3 = new MenuBindingSource("First Level SubMenu3");
     menu1.AddItem(submenu1);
     menu1.AddItem(submenu2);
     menu1.AddItem(submenu3);
     menu2.AddItem(submenu1);
     menu2.AddItem(submenu2);
     menu2.AddItem(submenu3);
     menu3.AddItem(submenu1);
     menu3.AddItem(submenu2);
     menu3.AddItem(submenu3);
     MenuBindingSource subsubmenu1 = new MenuBindingSource("Second Level SubMenu1");
     MenuBindingSource subsubmenu2 = new MenuBindingSource("Second Level SubMenu2");
     submenu1.AddItem(subsubmenu1);
     submenu1.AddItem(subsubmenu2);
     submenu2.AddItem(subsubmenu1);
     submenu2.AddItem(subsubmenu2);
     submenu3.AddItem(subsubmenu1);
     submenu3.AddItem(subsubmenu2);
     this.MainMenu2.ItemsSource = itemsSource;
 }