【发布时间】:2012-01-17 10:44:52
【问题描述】:
我需要我的应用程序在双击 DataGrid 时执行特定操作。如果双击滚动条,则不应执行该操作。所以我试着看看双击了什么:
private void DataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
Point p = Mouse.GetPosition(this.DataGrid1);
IInputElement ie = this.DataGrid1.InputHitTest(p);
}
但是当我双击滚动条时,IInputElement 似乎是各种东西: Microsoft.Windows.Themes.ScrollChrome 或 System.Windows.Shapes.Rectangle 。所以我不确定我是否点击了滚动条。
那么如何检查我是否真的双击了滚动条?
【问题讨论】:
标签: .net wpf datagrid double-click hittest