解决 如何在xaml和wpf中将菜单项与observableCollection绑定?

毁灭

活跃的成员
已加入
2020年3月28日
留言内容
36
编程经验
1-3
我可以使用<Menuitem Header>但是如何在视图模型中查看Observable集合中存在的所有项目?

C#:
 <Menu Grid.Row="1" Grid.Column="1" Width="100" VerticalAlignment="Center" Background="Gray">
            <MenuItem Header="Item Collection">
                <MenuItem Header="Item 1"></MenuItem>
                <MenuItem Header="Item 2"></MenuItem>
                <MenuItem Header="Sub Items">
                    <MenuItem Header="SubItem 1"></MenuItem>
                    <MenuItem Header="SubItem 2"></MenuItem>
                </MenuItem>
            </MenuItem>
        </Menu>

视图模型包含一个简单的int类型的可观察集合。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,497
地点
弗吉尼亚州切萨皮克
编程经验
10+
对不起这是我的错。我以为您正在尝试查看如何绑定命令。您似乎想要做的是填充菜单本身。

A 菜单 is a ItemsControl. Presumably you would populate it the same way you would populate a [il]ListBox[/icode], Combobox, DataGrid, etc., by binding to the Items property.
 

毁灭

活跃的成员
已加入
2020年3月28日
留言内容
36
编程经验
1-3
A 菜单 is a ItemsControl. Presumably you would populate it the same way you would populate a [il]ListBox[/icode], Combobox, DataGrid, etc., by binding to the Items property.
有效。问题是我在菜单项模板上设置了问题。我删除了它,只需设置项目来源即可。
 
最佳 底部