-1
我有一個按鈕(保存),每次我點擊它,我的數據網格添加新行,所以我不得不再次點擊,這次保存我的數據網格記錄。 是不是因爲在我後面的代碼,我有這樣的:Datagrid每次插入/添加新行我點擊我的保存按鈕
private void uxItemBatchDetails_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
{
if (uxItemBatchDetails.Items.CurrentPosition == (uxItemBatchDetails.Items.Count - 1))
(this.DataContext as ItemBatchViewModel).NewRow();
}
方法NEWROW()只需插入我的DataGrid中另一行:
public void NewRow()
{
int rowIndex = 1;
if (ItemBatchDetails.Count > 0)
rowIndex = ItemBatchDetails.Max(i => i.RowIndex + 1);
ItemBatchDetails.Insert(ItemBatchDetails.Count, new ItemBatchDetailViewModel(rowIndex));
}
和我的XAML:
<Button Content="SAVE"
Grid.Column="1"
Grid.Row="1"
Width="80"
Background="#FF930936"
Foreground="White"
Command="{Binding SaveCommand}"/>
我錯過了什麼?