-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