添加ListView右键单击复制菜单

标记位置

所以我有这个字典:

 Dictionary<string, double> _statistics;

这是这样的:

在此处输入图片说明

当我用鼠标右键单击时,我希望能够复制单元格值。如何添加仅标记特定单元格而不标记所有行的简单复制选项?中已经存在一些东西ListView吗?

填充我的ListView

foreach (KeyValuePair<string, double> item in _statistics)
    listView.Items.Add(new MyItem { IP = item.Key, Percent = item.Value });

<ListView.View>
    <GridView ColumnHeaderContainerStyle="{StaticResource ListViewHeaderStyle}">
        <!-- ip address column -->
        <GridViewColumn Width="200" Header="IP Address" DisplayMemberBinding="{Binding IP}" />

        <!-- percent column sent -->
        <GridViewColumn Width="200" Header="Percent" DisplayMemberBinding="{Binding Percent, StringFormat={}{0}%}"/>
    </GridView>
</ListView.View>

public class MyItem
{
    public string IP { get; set; }
    public double Percent { get; set; }
}
特工火

GridViewColumn.CellTemplate是关键。定义自定义数据模板,用你的CellTemplateGridViewColumn,并创建一个ContextMenu在那里。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用React JS右键单击菜单

在VS2017社区中右键单击变量时,缺少“添加监视”上下文菜单

如何向QTableWidget的单元格添加右键单击动作(而非菜单)

如何在vuetify中为v-treeview添加右键单击事件以打开菜单?

Three.js-添加一个简单的右键单击上下文菜单

将安全删除硬件选项添加到桌面右键单击上下文菜单中?

将右键单击菜单添加到SWT树中的treeitem

是否可以在Lubuntu的右键单击鼠标菜单中添加“在终端中打开”?

将记事本添加到Windows 7中的右键单击新菜单

如何在文件夹/目录的右键单击鼠标菜单中添加“在终端中打开”?

Windows:如何向“右键单击”菜单添加批处理脚本操作

如何在不同文件管理器的右键单击上添加菜单项

OneDrive导致右键单击菜单消失

在Windows右键单击上下文菜单中添加“在此处打开MSYS终端”?

JTable右键单击复制/粘贴菜单以一键复制单元格数据

右键单击添加上下文菜单。

将单元格值添加到Excel VBA中的“右键单击”菜单

我可以右键单击添加密钥以访问Firefox上下文菜单吗?

如何在窗口10的右键单击上下文菜单中添加cmd删除选项

将LibreOffice添加到Nautilus,右键单击“创建新文档”菜单

PyQt右键单击QComboBox的菜单

右键单击并复制C#WPF DataGrid上的内容菜单

仅在桌面添加右键单击上下文菜单

如何实际单击生成的右键单击菜单?

如何向 Ubuntu Dock 中“文件”启动器的右键单击菜单添加新位置?

如何使用 AngularJs 向上下文菜单添加变量?(右键单击)

右键单击时如何将Select Option type子菜单添加到firefox?

Mac OS 菜单栏添加右键单击以显示另一个视图

添加键绑定以在 VSCode 中打开整个“右键 + 单击”菜单