IsEnabled绑定性能问题?

时间:2015-05-19 17:43:47

标签: performance binding

我动态加载大约1000多个项目,这些项目被转换为xaml中的按钮。

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

我的问题是,这会影响性能吗?我只需要某些项目的属性,但它们都使用相同的viewmodel,并且很难为此目的引入新的视图模型。

我使用的是Windows应用商店8.1。

谢谢!

1 个答案:

答案 0 :(得分:1)

1k bool绑定不应该造成任何伤害。我已经看到同时填充5-10k绑定的应用程序,如果同步完成,它们可以冻结一点。在viewmodel加载中你的项目/列表应该是异步的,以避免UI冻结,如果这些项目的集合立即与已经存在的所有项目绑定,这就是为什么可观察集合是绑定的基本内容。