【发布时间】:2009-02-09 02:28:07
【问题描述】:
目前我在 WPF 应用程序中使用 ObservableCollection,该应用程序是 Conway 的生命游戏的实现,适用于大约 500 个单元格,但之后它开始显着减慢。我最初使用 HashSet 编写应用程序,但找不到将单元格绑定到画布的任何方法。
有没有办法让我的 HashSet 通知其绑定对象的更改?我的 Cell 类是一个简单的整数 X,Y 对,如果该对存在,则单元格是活的,否则是死的。 Cell 实现 INotifyPropertyChanged 并覆盖 GetHashCode 和 Equals。我无法让单元格显示任何更改,只有加载后立即出现的单元格。有什么方法可以将 Hashset 绑定到 Canvas 上的项目?
【问题讨论】:
标签: c# wpf data-binding