gpt4 book ai didi

wpf - 为 ListView 中的每个 ListViewItem 动态地拥有一个 ContextMenu?

转载 作者:行者123 更新时间:2023-12-04 21:13:51 25 4
gpt4 key购买 nike

我目前在 ListView 上有一个 ContextMenu,其 View 样式设置为“GridView”。但是,这给我带来了麻烦,因为您可以右键单击 ListView 顶部的可视列来显示上下文菜单。

我只希望上下文菜单出现在列表中的所有项目上,我不想编写一种方法来为每个列表添加一个新的上下文菜单。

有没有聪明的方法来做到这一点?也许通过某种模板?哪种方法是最好的?

最佳答案

您可以创建将应用于 ListView 中的项目而不是 ListView 本身的样式。就像是:

<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<MenuItem Header="Send Email" />
<MenuItem Header="Delete" />
</ContextMenu>
</Setter.Value>
</Setter>
</Style>
</ListView.ItemContainerStyle>
</ListView>

关于wpf - 为 ListView 中的每个 ListViewItem 动态地拥有一个 ContextMenu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674199/

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