我在我的WPF应用程序窗口上有一个数据网格,并且数据绑定到可观察集合。在DataGrid中,我已经设置了属性CanUserDeleteRows=True
,我可以通过按下键盘上的删除按钮来删除该行。使用删除按钮删除WPF Datagrid中的行
这对我来说并不直观。我想保留一个额外的列,其中有按删除按钮应该删除该行。 (像什么可以在ItemTemplate中在ASP.NET中进行)
<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
数据网格本身内删除行的这一功能
这让我们使用所有按钮的启用状态。如果启用'CanUserAddRows'并选择最后一行,视图中所有按钮的启用状态将被禁用。你知道如何解决这个问题吗? – Nebula 2013-04-16 11:52:45