回答
擁有的XAML如下
<Window x:Class="DatGrid.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
xmlns:local="clr-namespace:DatGrid">
<Window.DataContext>
<local:ViewModel/>
</Window.DataContext>
<StackPanel/>
<DataGrid ItemsSource="{Binding Path=Values}"></DataGrid>
</StackPanel>
</Window>
在視圖模型是很簡單的像下面
class ViewModel
{
public ObservableCollection<Example> Values
{
get;
set;
}
}
public class Example
{
public string A
{
get;
set;
}
public string B
{
get;
set;
}
}
在視圖中,你總能看到一個空行的一些事情你可以點擊並鍵入一些東西,然後按回車,它會更新到ViewModel
正在更新綁定的viewmodel屬性只是一個很小的值。編輯所需的一小部分。例如。怎麼樣的命令來堅持數據? – ProfK
DataGrid控件具有內置的所有功能。您可以將屬性CanUserAddRows設置爲true以允許用戶添加行。
DataGrid
默認情況下是可編輯的,其中每列都有一個編輯控件,允許您編輯其值。默認情況下,DataGrid
會自動爲您的模型中的每個屬性生成列,因此您甚至不必定義它的列。
下面是詳細的例子一些很好的鏈接,你可以看看:
http://wpftutorial.net/DataGrid.html
http://www.codeproject.com/Articles/30905/WPF-DataGrid-Practical-Examples
http://www.c-sharpcorner.com/UploadFile/mahesh/datagrid-in-wpf/
好運
我剛剛發現,如果你的'ItemSource'綁定到'IEnumerable'會導致數據不能被編輯,我把'IEnumerable'改成'List',那麼它可以被正確地編輯 –
- 1. WPF MVVM在數據網格
- 2. WPF數據網格與MVVM
- 3. ScrollIntoView WPF數據網格(MVVM)
- 4. WPF中的可編輯數據網格
- 5. WPF - 如何將ICollectionView綁定到使用MVVM的數據網格
- 6. 使用按鈕編輯WPF數據網格單元格
- 7. 如何使用自定義RowStyle編輯WPF數據網格中的行
- 8. MVVM WPF動態數據網格
- 9. C#wpf mvvm datagrid編輯單元格
- 10. 使用WPF和MVVM編輯F#記錄
- 11. 如何使用MVVM獲取wpf數據網格中的選定項目
- 12. 如何使用wpf中的文本框綁定數據網格行mvvm
- 13. 如何通知從wpf數據網格中選擇的項目並使用mvvm?
- 14. 如何在WPF中以實用的方式獲取數據網格的編輯單元格中的數據?
- 15. wpf excel像網格編輯?
- 16. 如何使用MVVM在WPF中的多語言數據編輯器中對數據建模?
- 17. C#WPF工具包:如何讓數據網格中的單元格可編輯?
- 18. 編輯數據網格行
- 19. 如何編輯MVVM kendo網格中的特定列?
- 20. 如何行添加到WPF網格MVVM
- 21. 如何使用MVVM處理數據網格單元格更改?
- 22. 如何通過MVVM一次在WPF中的數據網格中選擇2行
- 23. WPF中組合框內的可編輯數據網格?
- 24. 編輯wpf數據網格中整行的最佳方式?
- 25. 使用mvvm在wpf數據網格中生成列的動態方式
- 26. 在asp數據網格中使用usercontrol編輯表單
- 27. WPF數據網格 - 按可編輯列編組的數據網格進行分組當可編輯單元格「打開」或編輯時,組中的行
- 28. 如何在Silverlight數據網格中編輯一個特定列
- 29. 如何在只讀數據網格中編輯一列?
- 30. 如何在使用MVVM更改wpf數據網格的單元格中的值時引發事件?
爲什麼不呢? datagrid是爲此目的而精確製作的。這裏有一個很好的鏈接,讓你開始:http://wpftutorial.net/DataGrid.html – l46kok
http://brentedwards.net/2012/03/11/wpf-datagridrow-double-click-with-mvvm/ –