如何在打开上下文菜单之前获取右键单击的ListView项

时间:2016-03-11 13:03:58

标签: c# wpf

我有一个附加了ContextMenu的ListView。 在我想知道的菜单处理函数中,在显示ContextMenu之前右键单击了哪个ListView项。

我该怎么做?

我正在使用WPF和C#

2 个答案:

答案 0 :(得分:0)

向ListView.ContextMenuOpening事件添加处理程序:

MainWindow.xaml:

<Grid>
    <ListView x:Name="_myListView" />
</Grid>

MainWindow.xaml.cs代码隐藏:

this._myListView.ContextMenuOpening += this._myListView_ContextMenuOpening;

...

void _myListView_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
    object selectedItem = this._myListView.SelectedItem;
    // do something with selectedItem...
}

答案 1 :(得分:0)

您可以为每个MouseRightButtonUp添加ListViewItem处理程序。