【问题标题】:Get Index of Listview ot ListViewItem from PreviewMouseLeftButtonDown从 PreviewMouseLeftButtonDown 获取 Listview 到 ListView 项的索引
【发布时间】:2018-06-25 16:40:40
【问题描述】:

所以我有 ListViewMyData 对象。 一旦我单击鼠标左键而不释放(因此尚未选择该项目),我想获取我的项目(ListViewItem 或只是ListViewItem 索引...)

这就是我尝试过的:

ListView listView;

private void listView_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    var obj = e.Source;
    MyData myData = (MyData)(sender as ListView).SelectedItem;
    if (myData!= null)
    {
        // Do my stuff...
    }
}

很遗憾,因为尚未选择 ListViewItem,所以我的 myData 始终是 null

有什么建议吗?

【问题讨论】:

标签: c# wpf listview listviewitem


【解决方案1】:

尝试检查((System.Windows.FrameworkElement)e.OriginalSource).DataContext

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 2015-09-11
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多