我有一项任务是将Xceed Property网格中的值更新为Database。我怎样才能做到这一点。请帮忙。查看代码如下所述
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>
我将对象绑定到Property网格。当用户更新的属性时 对象我需要将更改的属性更新到数据库。
答案 0 :(得分:0)
考虑在您的应用中使用Repository Design Pattern。 DataGridControl的ItemsSource可以绑定到ViewModel中的RepositoryView(RepositoryItems的集合),连接服务负责向/从数据库存储/检索项目。将DataGridControl直接绑定到数据库是一个非常糟糕的习惯:它可以轻松地“不同步”,并且您几乎无法控制在客户端和服务器之间传输的数据。使用存储库时,您可以控制每个项目并知道它的状态(是否应该在数据库上更新等)。