-2
DataGrid Margin="0 10 0 0" x:Name="VideoAudioCombinationDataGrid" HorizontalAlignment="Left"
GridLinesVisibility="None" BorderBrush="Transparent" Background="Transparent"
ColumnHeaderStyle="{StaticResource g8_MergeColumnHeaderStyle}" AutoGenerateColumns="False"
DataGrid.Columns
DataGridTextColumn CellStyle="{StaticResource g8_mergecolumnStyle}" Foreground="#FFC7CFD2" Header="Videos" Width="250" CanUserResize="True" Binding="{Binding Video}"
DataGridTextColumn CellStyle="{StaticResource g8_mergecolumnStyle}" Foreground="#FFC7CFD2" Header="Audios" Width="250" CanUserResize="True" Binding="{Binding Audio}"
DataGridTemplateColumn Header="" CanUserResize="False
DataGridTemplateColumn.CellTemplate
DataTemplate
Button Content="Delete"
Command="Delete"
/DataTemplate
/DataGridTemplateColumn.CellTemplate
/DataGridTemplateColumn
/DataGrid.Columns
/DataGrid
我将可观察集合绑定到我的数据网格。 它工作正常,但假设我有10个元素在我可观察的集合中,这里共有11行即将到来。假设我把DataGrid的IsReadOnly属性设置为false,它解决了这个问题。但后来我无法从datagrid中删除项目。 Plz的帮助。请帮助我删除在我的数据网格中出现的额外行。DataGrid禁用数据编辑
它看起来像WPF xml ..也许有属性'AllowEdit'和'AllowDelete',通过它你可以有选择地禁止只编辑(而'ReadOnly'使一切都关闭)。 – Sinatr
AllowEdit不适用于WPF DataGrid – user1665130
然后,正如我所看到的那样,您必须扩展'DataGrid'以对某些内容(例如Delete键)和手动删除当前选定项目的事件作出反应。 – Sinatr