gpt4 book ai didi

c# - 将上下文菜单与绑定(bind)到对象集合的列表框的每个项目相关联 - Windows Phone 7

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:38 25 4
gpt4 key购买 nike

我有一组要显示为列表的对象。因此,我将 ListBox 与该集合绑定(bind)在一起。集合中的所有项目都以列表的形式出现。接下来我要做的是将 ContextMenu 与列表中的每个项目相关联。 (上下文菜单将基本上包含一个“删除”菜单项,它显然会删除相应的项目。)由于我没有明确显示 ListBoxItem,我无法理解如何将上下文菜单与关联他们。

注意:我必须将 ListBox 与项目集合绑定(bind),因为我希望 ListBox 在从集合中删除项目时自动更新。

提前致谢。

最佳答案

您可以使用 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>

关于c# - 将上下文菜单与绑定(bind)到对象集合的列表框的每个项目相关联 - Windows Phone 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8559344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com