[英]Update XCEED Property Grid to Database
我有一個任務將“ Xceed屬性”網格中的值更新為“數據庫”。 我怎么能做到這一點。 請幫忙。 查看代碼如下
enter code here
<xctk:PropertyGrid DataContext="{Binding Source={StaticResource Locator}, Path=OpenInfo}"
SelectedObject="{Binding Path=SelectedProject}" ShowSortOptions="False" NameColumnWidth="100">
<i:Interaction.Triggers>
<i:EventTrigger EventName="PropertyValueChanged">
<cmd:EventToCommand Command="{Binding Mode=OneWay, Path=SaveInfo}" />
</i:EventTrigger>
</i:Interaction.Triggers>
我將一個對象綁定到屬性網格。 當用戶更新對象的屬性時,我需要將更改后的屬性更新到數據庫。
考慮在您的應用程序中使用存儲庫設計模式 。 可以將DataGridControl的ItemsSource綁定到ViewModel中的RepositoryView(這是RepositoryItems的集合),並且連接服務負責將項目存儲到數據庫或從數據庫檢索。 將DataGridControl直接綁定到數據庫是一個非常不好的習慣:它很容易“不同步”,並且您幾乎無法控制在客戶端和服務器之間傳輸的數據。 使用存儲庫時,您可以控制每個項目並知道其狀態(是否應該在數據庫上更新等等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.