【问题标题】:Silverlight, databinding on a list and then changing that list, how to update?Silverlight,列表上的数据绑定然后更改该列表,如何更新?
【发布时间】:2009-11-13 13:14:48
【问题描述】:

嗨,我有一个列表,其中 myclass 有一个 name 属性,没什么特别的(现在)。我对名称有两种方式绑定并且希望在列表中使用相同的方式,这意味着如果我在列表中删除或添加新项目,我希望我的 ui 反映这一点,该怎么做?

【问题讨论】:

    标签: silverlight data-binding


    【解决方案1】:

    您使用ObservableCollection<T> 类实现您的列表。

    当项目被删除或添加或当实现 INotifyPropertyChanged 的​​成员修改了此类属性时,将更新观察集合的 UI 对象。

    或者,如果您现有的 List 实现是专门的,并且您不想从 ObservableCollection<T> 派生,那么您可以在专门的 List 类上实现 INotifyCollectionChangedINotiftyPropertyChanged 以实现相同的目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 2011-07-14
      相关资源
      最近更新 更多