C# 将上下文菜单与绑定到对象集合的列表框的每个项目相关联-Windows Phone 7
我有一个要显示为列表的对象集合。因此,我将C# 将上下文菜单与绑定到对象集合的列表框的每个项目相关联-Windows Phone 7,c#,windows-phone-7,C#,Windows Phone 7,我有一个要显示为列表的对象集合。因此,我将列表框与此集合绑定。集合中的所有项目都以列表的形式显示。接下来我要做的是将ContextMenu与列表中的每个项目关联起来。(上下文菜单基本上包含一个“delete”菜单项,该菜单项显然会删除相应的项。)由于我没有显式地ListBoxItems,我不明白如何将上下文菜单与它们关联起来 注意:我必须将列表框与项目集合绑定,因为我希望从集合中删除项目时,列表框会自动更新 提前感谢。您可以使用DataTemplate将ContextMenu放入相关项目: &l
列表框
与此集合绑定。集合中的所有项目都以列表的形式显示。接下来我要做的是将ContextMenu
与列表中的每个项目关联起来。(上下文菜单基本上包含一个“delete”菜单项,该菜单项显然会删除相应的项。)由于我没有显式地ListBoxItem
s,我不明白如何将上下文菜单与它们关联起来
注意:我必须将列表框
与项目集合绑定,因为我希望从集合中删除项目时,列表框
会自动更新
提前感谢。您可以使用DataTemplate将ContextMenu放入相关项目:
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem>
<TextBlock Text={Binding} > <!-- use the control you need, with the correct binding -->
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="Delete item" Click="DeleteItem_Click" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</TextBlock>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>