C# 在使用ItemSource时向MenuItems添加标记?
我有一个菜单,通过将其C# 在使用ItemSource时向MenuItems添加标记?,c#,wpf,xaml,mvvm,data-binding,C#,Wpf,Xaml,Mvvm,Data Binding,我有一个菜单,通过将其ItemSource设置为视图模型中类型TblCategory的列表来填充该菜单。TblCategory类型只是一个包含Id和Name变量的类 我将菜单的DisplayMemberPath设置为“Name”,因此我有一个正确命名和显示的菜单项列表,但是我想再做一件我不知道如何做的事情: 我希望每个菜单项在其标记中包含类别的id 我想我必须修改Menu.ItemContainerStyle以绑定到某个东西,但我需要一些指导 非常感谢您的帮助。 <Menu Item
ItemSource
设置为视图模型中类型TblCategory
的列表来填充该菜单。TblCategory
类型只是一个包含Id
和Name
变量的类
我将菜单的DisplayMemberPath
设置为“Name”,因此我有一个正确命名和显示的菜单项列表,但是我想再做一件我不知道如何做的事情:
我希望每个菜单项在其标记中包含类别的id
我想我必须修改Menu.ItemContainerStyle以绑定到某个东西,但我需要一些指导
非常感谢您的帮助。
<Menu ItemsSource={Binding ...}>
<Menu.ItemContainerStyle>
<Style TargetType="MenuItem">
<Setter Property="Tag" Value="{Binding Path=Id}"/>
</Style>
</Menu.ItemContainerStyle>
</Menu>
让人们点击链接很烦人,把相关的代码放在帖子里,如果你觉得图片很重要,就把它们放在内联里。我注意到,这是我的第一篇帖子。