日期:2014-05-18  浏览次数:21284 次

WPF中如何给每个listview item加右键菜单, 请教~~
RT

------解决方案--------------------
如果是在xaml里设置的话可以使用下面的方式

<ListView Name="listView1">
<ListViewItem>
<ListViewItem.ContextMenu>
<ContextMenu >
// 添加自己的右键菜单项
</ContextMenu>
</ListViewItem.ContextMenu>
<TextBlock Text="item1"/>
</ListViewItem>
<ListViewItem>
<ListViewItem.ContextMenu>
<ContextMenu >
// 添加自己的右键菜单项
</ContextMenu>
</ListViewItem.ContextMenu>
<TextBlock Text="item2"/>
</ListViewItem>
</ListView>

如果是在代码中实现,道理一样,将生成的contextmenu赋给ListViewItem.ContextMenu就好了
------解决方案--------------------
探讨
如果是在xaml里设置的话可以使用下面的方式

<ListView Name="listView1">
<ListViewItem>
<ListViewItem.ContextMenu>
<ContextMenu >
// 添加自己的右键菜单项
</ContextMenu>
</ListViewItem.ContextMenu>
<TextBlock Text="item1"/>
</ListViewItem>
<ListViewItem>
<ListViewItem.ContextMenu>