Я знаю привязку, но я хочу добавить новую строку, используя сетку данных, а не внутреннюю функцию. Я не хочу создавать автоматически созданные столбцы. Пользователь хочет добавлять строки так, как он позволяет добавлять строки, просто щелкая мышью по ячейке
Примечание: Мне нужно использовать шаблон MVVM '
<DataGrid Grid.Row="1" Grid.ColumnSpan="3"
AutoGenerateColumns="False" CanUserAddRows="True"
CanUserResizeColumns="False" CanUserDeleteRows="True"
CanUserReorderColumns="False" ItemsSource="{Binding InventoryItems}">
<DataGrid.Columns>
<DataGridTextColumn Header="SN" IsReadOnly="True" Width="25"/>
<DataGridTextColumn Header="Item Name" Width="3*"/>
<DataGridTextColumn Header="Quantity" Width="*"/>
<DataGridTextColumn Header="Sale Price"
Width="*" IsReadOnly="True"/>
<DataGridTextColumn Header="Total" Width="*"/>
</DataGrid.Columns>
</DataGrid>