实现效果
前端xmal需要注意点:
1、设置DataGrid为单元格编辑
2、添加设置焦点附加属性(在VM里边绑定数据源后设置获得焦点)
3、输入文本的单元格的TextBox启用AcceptsReturn属性接收回车
<DataGrid x:Name="RecognizeGrid" ItemsSource="{Binding LstRecognizeTable}" SelectionUnit="Cell" KeyUp="RecognizeGrid_KeyUp" attachHelper:DataGridAttach.IsFocused="{Binding RecognizeGridIsFocused,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" KeyUp="RecognizeGrid_KeyUp" PreviewKeyDown="RecognizeGrid_PreviewKeyDown">
<DataGrid.Columns>
<DataGridTemplateColumn Width="300">
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<Label Style="{StaticResource MyDataGridColumHeaderLabelStyle}" Content="预期结果" HorizontalAlignment="Center"/>
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox x:Name="MyTextBox" VerticalAl