我已经设法DataGrid
显示新行以添加新项目。我现在面临的问题是我希望 wpf 其余部分中的数据DataGrid
是只读的,并且只有新行应该是可编辑的。
目前这就是我的DataGrid
样子。
<DataGrid AutoGenerateColumns="False" Name="DataGridTest" CanUserAddRows="True" Grid.Row="2" ItemsSource="{Binding TestBinding}" >
<DataGrid.Columns>
<DataGridTextColumn Header="Line" IsReadOnly="True" Binding="{Binding Path=Test1}" Width="50"></DataGridTextColumn>
<DataGridTextColumn Header="Account" IsReadOnly="True" Binding="{Binding Path=Test2}" Width="130"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
但是由于我将列保持为只读,因此新行也会添加为只读,这是我不想要的。