我的 WPF 应用程序窗口上有一个数据网格,数据绑定到一个可观察的集合。在 DataGrid 中,我已经设置了属性CanUserDeleteRows=True
,并且可以通过按键盘上的 Delete 按钮来删除该行。
这对我来说看起来不太直观。我想保留一个额外的列,该列在按下该行应该被删除时具有删除按钮。(类似于可以在 ASP.NET 中的 ItemTemplate 中完成的操作)
<DataGrid x:Name="dgrQuestions" AutoGenerateColumns="False" Height="224" HorizontalAlignment="Left" Margin="42,73,0,0" VerticalAlignment="Top" Width="663" ItemsSource="{Binding QueList}" CanUserAddRows="True" CanUserDeleteRows="True">
<DataGrid.Columns>
<DataGridTextColumn Header="Qu" Binding="{Binding Path=Que, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="An" Binding="{Binding Path=Ans, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="Hi" Binding="{Binding Path=Hi, UpdateSourceTrigger=PropertyChanged}"/>
</DataGrid.Columns>
button
如何通过在数据网格本身内部使用来获得删除行的功能