2015-05-19 108 views
0

我動態加載了大約1000多個項目,這些項目被轉換爲xaml中的按鈕。IsEnabled綁定性能問題?

視圖模型具有綁定到視圖中按鈕的IsEnabled屬性的IsEnabled屬性。

我的問題是,這不會影響性能嗎?我只需要某些項目的屬性,但所有這些項目都使用相同的視圖模型,並且僅爲此目的而引入新的視圖模型非常困難。

我正在使用Windows Store 8.1。

謝謝!

回答

1

1k布爾綁定不應該有任何傷害。我已經看到5-10k綁定的應用程序一次性被填充,如果同步完成,它們可以凍結一點點。您的viewmodel加載項目/列表應該做異步,以避免UI凍結,如果這些項目的集合與所有項目已經在那裏立即綁定,這就是爲什麼可觀察集合是綁定到一個基本的東西。

+0

謝謝Vidas!這很好。將注意到這一點。 – Water