C# 如何在xaml和wpf中使用observableCollection绑定菜单项?

C# 如何在xaml和wpf中使用observableCollection绑定菜单项?,c#,wpf,xaml,data-binding,C#,Wpf,Xaml,Data Binding,我可以使用分配它们,但如何在视图模型中查看可观察集合中的所有项 <Menu Grid.Row="1" Grid.Column="1" Width="100" VerticalAlignment="Center" Background="Gray"> <MenuItem Header="Item Collection">

我可以使用分配它们,但如何在视图模型中查看可观察集合中的所有项

 <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类型可观察集合。

MenuItems
具有
itemsource
属性

<Menu>
    <MenuItem Header="Item Collection" ItemsSource="{Binding ItemCollection}">
        <MenuItem.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding }"
            </DataTemplate>
        </MenuItem.ItemTemplate>
    </MenuItem>
</Menu>