WPF - How can I create menu and submenus using binding

前端 未结 3 2070
鱼传尺愫
鱼传尺愫 2020-11-28 06:30

I am trying to create a dynamic menu using binding. I my viewmodel I have a list of objects which contains an header and a command. However, it is not working. I think the p

3条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-28 07:25

    that is very easy,you can use this code for your nested menu

    ViewModel: TopMenuViewModel.cs

    public partial class TopMenuViewModel 
    {
        public TopMenuViewModel()
        {
            TopMenuItems = new ObservableCollection
            {
                new MenuItem
                {
                    Title = "File",
                    PageName =typeof(OfficeListView).FullName,
                    ChildMenuItems= {
                        new MenuItem
                        {
                            Title = "New"
                        },
                         new MenuItem
                        {
                            Title = "Open"
                        },
                         new MenuItem
                        {
                            Title = "Save"
                        }
                    }
                },
                new MenuItem
                {
                    Title = "Edit"
                },
                new MenuItem
                {
                    Title = "Search"
                }
            };
        }
    

    View: TopMenuView.xaml

    
                
                    
                
       
    

提交回复
热议问题