【问题标题】:Master View implementation using MVVM in Silverlight在 Silverlight 中使用 MVVM 实现主视图
【发布时间】:2010-08-31 17:40:03
【问题描述】:

我有一个 silverlight 数据网格,我将视图模型中的一个可观察集合绑定到该数据网格。当用户选择数据网格的一行时,有一个详细视图页面将显示集合中对象的不同属性。我的要求是当用户更新详细视图中的任何属性时;数据也应该在数据网格中更新。如何实现这个功能?

【问题讨论】:

    标签: silverlight mvvm


    【解决方案1】:

    嗯,答案就是将数据网格行和显示所选对象的控件绑定。最简单的方法是使用 ICollectionView(由原始 ObservableCollection 的 CollectionViewSource 返回),将网格的 ItemsSource 绑定到该视图,然后将控件的 DataContext 绑定到 ICollectionView 的 CurrentItem。这样,当网格的选中项发生变化时,ICollectionView 的 CurrentItem 就会更新,并且该项会显示在详细视图中。

    我认为这很容易,但如果您需要更多详细信息或示例源代码,我会详细说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      相关资源
      最近更新 更多