Get the item doubleclick event of listview

后端 未结 16 1327
没有蜡笔的小新
没有蜡笔的小新 2020-12-01 02:17

What do I need to do in order to reference the double click event for a listview control?

16条回答
  •  有刺的猬
    2020-12-01 02:29

    I'm using something like this to only trigger on ListViewItem double-click and not for example when you double-click on the header of the ListView.

    private void ListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        DependencyObject obj = (DependencyObject)e.OriginalSource;
    
        while (obj != null && obj != myListView)
        {
            if (obj.GetType() == typeof(ListViewItem))
            {
                // Do something here
                MessageBox.Show("A ListViewItem was double clicked!");
    
                break;
            }
            obj = VisualTreeHelper.GetParent(obj);
        }
    }
    

提交回复
热议问题