我运行我的应用程序并用数据填充数据网格。然后我单击某行并以下列方式处理事件:
private void dataGridCanTabParamList_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
var buffer = sender as DataGrid;
if ((buffer == null) || (buffer.CurrentColumn == null) )
return;
SetCanPropertyDesription(buffer.CurrentColumn.Header.ToString());
}
当我第一次运行此事件时,CurrentColumn 为空,当我第二次运行此事件时,单击完全相同的位置 CurrentColumn 包含数据。第一次单击时,CurrentItem 也是空的。
为什么我在第一次点击时看不到数据?