項目源向?qū)?/h1>
您可以使用Items Source向?qū)?a target="_blank">GridControl綁定到數(shù)據(jù),該向?qū)г赬AML和代碼隱藏中生成數(shù)據(jù)綁定和CRUD(創(chuàng)建、讀取、更新、刪除)代碼。
Items Source Wizard 支持MVVM模式,可以為指定的ViewModel生成CRUD代碼。
數(shù)據(jù)源
綁定到一個數(shù)據(jù)庫,創(chuàng)建一個空的ViewModel來實現(xiàn)ViewModelBase:
viewModel.cs:
using DevExpress.Mvvm; namespace WPFBlankAppWithDatabase { public class ViewModel : ViewModelBase { } }
viewModel.vb:
Imports DevExpress.Mvvm Namespace WPFBlankAppWithDatabase Public Class ViewModel Inherits ViewModelBase End Sub End Class End Namespace
項目源向?qū)Р恢С諭CollectionView和Microsoft Excel File源。
調(diào)用向?qū)ы椖縼碓?/strong>
打開GridControl的Quick Actions并選擇Bind to Data Source來調(diào)用向?qū)В?
CRUD(創(chuàng)建、讀取、更新、刪除)選項
Items Source Wizard 生成將用戶所做更改保存回數(shù)據(jù)庫的代碼,您可以選擇要實現(xiàn)的選項:
您可以選擇在何處生成代碼:
視圖模型
代碼被添加到用作視圖模型的selected類中。如果在XAML中指定一個類作為datacontext,Items Source Wizard 自動選擇這個類。
當所選類需要實現(xiàn)INotifyPropertyChanged 接口,我們建議您從ViewModelBase類繼承視圖模型。
后臺代碼
代碼被添加到MainWindow.Xaml.cs/MainWindow.Xaml.vb文件中。