IsEnabled Binding性能问题?

IsEnabled Binding performance concerns?

我正在动态加载大约 1000 多个项目,这些项目被翻译成 xaml 中的按钮。

视图模型有一个 IsEnabled 属性 绑定到视图中按钮的 IsEnabled 属性。

我的问题是,这不会影响性能吗?我只需要在某些项目上使用 属性,但所有项目都使用相同的视图模型,因此很难为此目的引入新的视图模型。

我正在使用 Windows Store 8.1.

谢谢!

1k bool 绑定不应该造成任何伤害。我见过一次填充 5-10k 绑定的应用程序,如果同步完成,它们可能会冻结一点。如果这些项目的集合立即与已经存在的所有项目绑定,那么视图模型加载中的 item/list 应该异步进行以避免 UI 冻结,这就是为什么可观察集合是绑定的基本内容。