アプリケーションを実行し、データグリッドにデータを入力します。次に、いくつかの行をクリックして、次の方法でイベントを処理します。
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がnullのときにこのイベントを最初に実行したとき、このイベントを2回実行したときに、まったく同じ位置でCurrentColumnにデータが含まれています。CurrentItemは、最初にクリックしたときにも空です。
最初のクリックでデータが表示されないのはなぜですか?