コード例 #1
0
        private void AddItem4Button_Click(object sender, RoutedEventArgs e)
        {
            var menuItem = new NavigationViewItem
            {
                Content = $"Menu Item 4",
            };

            this.NavView.MenuItems.Add(menuItem);
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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];
        }
コード例 #4
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));
            }
        }
コード例 #5
0
 public static void SetNavigateTo(ModernWpf.Controls.NavigationViewItem item, Type value) => item.SetValue(NavigateToProperty, value);
コード例 #6
0
 public static Type GetNavigateTo(ModernWpf.Controls.NavigationViewItem item) => (Type)item.GetValue(NavigateToProperty);