У меня есть небольшая программа для редактирования XML-файлов. Я с помощью XMLDataProvider:Как добавить строку в DataGrid?
<Grid.DataContext>
<XmlDataProvider x:Name="XMLData" Source="/database/stroyka1.bas" XPath="JobArray/job"/>
</Grid.DataContext>
и DataGrid:
<DataGrid
Name="JobsDataGrid"
ItemsSource="{Binding}"
AutoGenerateColumns="false" Height="Auto" Width="Auto"
IsReadOnly="False" CanUserAddRows="True">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding XPath=id, Mode=TwoWay}" />
<DataGridTextColumn Header="Название" Binding="{Binding XPath=name, Mode=TwoWay}" />
<DataGridTextColumn Header="Цена за единицу" Binding="{Binding XPath=price, Mode=TwoWay}"/>
<DataGridTextColumn Header="Единица измерения" Binding="{Binding XPath=measure, Mode=TwoWay}"/>
</DataGrid.Columns>
</DataGrid>
Как включить пустую строку ниже таблицы? CanUserAddRow=true
и IsReadOnly=false
нет работа. Я попытался добавить строку с пустыми параметрами в DataGrid, но есть ошибка:
Operation is not allowed when using ItemsSource. Instead, access and modify elements using ItemsControl.ItemsSource.