【问题标题】:Alternative to INotifyCollectionChangedINotifyCollectionChanged 的​​替代方案
【发布时间】:2009-06-15 21:02:17
【问题描述】:

我开始涉足 WPF,我希望将我的应用程序中的集合用作 ItemSource。我尝试实现 INotifyCollectionChanged。我对此没意见,只是我必须在大约 15 个 dll 中引用 WindowsBase.dll。

是否有其他接口可供 WPF 用于我可能已经引用的绑定?

【问题讨论】:

    标签: c# wpf binding


    【解决方案1】:

    WPF 的很大一部分存在于 WindowsBase.dll 中。没有它,你对 WPF 无能为力 ;-)

    您可能想查看ObservableCollection(T)。不过,同样,该类是在 WindowsBase.dll 中定义的。

    【讨论】:

    • 原来还有一个叫做 IBindingList 的替代接口。根据链接,它看起来比仅仅引用 WindowsBase 要做的工作要多得多。 wpfmentor.com/2008/12/…
    • Wowwww... 这对 IBindingList 来说是一大堆工作。尽管在他们的情况下这是有道理的,因为他们想让他们的业务逻辑远离 WPF……但是,哇。哈哈。好链接!
    【解决方案2】:

    为您的 ItemsSource 使用 ObservableCollection;它会为您触发事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-13
      • 2015-03-03
      • 2015-09-25
      • 2019-12-16
      • 2011-06-20
      • 2015-11-03
      • 2014-04-03
      • 2011-12-13
      相关资源
      最近更新 更多