private void AddItem4Button_Click(object sender, RoutedEventArgs e) { var menuItem = new NavigationViewItem { Content = $"Menu Item 4", }; this.NavView.MenuItems.Add(menuItem); }
private void AddTenItems_Click(object sender, RoutedEventArgs e) { var menuItems = NavView.MenuItems; for (int i = 0; i < 10; i++) { m_numberOfItemAdded++; var item = new NavigationViewItem() { Content = "Added Item " + m_numberOfItemAdded }; menuItems.Add(item); } }
public NavigationViewPageDataContext() { this.InitializeComponent(); for (int i = 0; i < 8; i++) { var nvi = new NavigationViewItem(); var itemString = "Item #" + i; nvi.Content = itemString; nvi.DataContext = itemString + "_DataContext"; NavView.MenuItems.Add(nvi); } NavView.SelectedItem = NavView.MenuItems[0]; }
// Click and SelectionChange would have an container. This function verify that Content == container.Content // If content is null, Container.tag is returned. private string GetAndVerifyTheContainer(object content, NavigationViewItem container) { if (content == null) { if (container.Content != null) { return("container's content should be null but it is " + container.Content.ToString()); } return(container.Tag != null?container.Tag.ToString() : "container should have tag property since content is null"); } var contentString = content.ToString(); var containerString = container.Content.ToString(); if (contentString.Equals(containerString)) { return(contentString); } else { return(string.Format("container's content:{0} doesn't match with content:{1}", containerString, contentString)); } }
public static void SetNavigateTo(ModernWpf.Controls.NavigationViewItem item, Type value) => item.SetValue(NavigateToProperty, value);
public static Type GetNavigateTo(ModernWpf.Controls.NavigationViewItem item) => (Type)item.GetValue(NavigateToProperty);