我想为 DataGrid 对象的所有单元格捕获 MouseDown 事件。我已经为它指定了一个处理程序:
<DataGrid AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" Margin="66,119,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="200" ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding Path=ID}" />
<DataGridTextColumn Header="Text" Binding="{Binding Path=Text}" />
</DataGrid.Columns>
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridCell}">
<EventSetter Event="MouseDown" Handler="CellMouseDown" />
</Style>
</DataGrid.Resources>
</DataGrid>
但是没有调用事件处理程序。为什么?