2010-01-19 218 views
0

我有一個簡單的問題,我有ComboBoxItemsSource綁定到相對昂貴的服務電話。組合框綁定

如果我有ComboBox問題禁用將綁定仍然火災?如果是這樣,我能做些什麼來確保昂貴的通話只有在真正需要時才能實現?

回答

0

您可能希望至少考慮修改ComboBox的模板,以便它至少使用VirtualizingStackPanel,只要您的服務調用一次獲取一個項目。查看this可以很好地討論這些問題。

編輯

爲了回答您的實際問題:沒有,禁用ComboBox不會填充其項目停止。我通過實現一個集合類來確定這一點,將一個ComboBoxItemsSource綁定到它的一個實例,然後看它爲它的方法調用提供服務。如果ComboBox已啓用,它的項目將被檢索。如果它的VisibilityCollapsed,它們甚至會被檢索到。我很驚訝;這不是我所期望的。

+0

感謝您的回覆 - 我會看看文章 - 看起來不錯。 再次感謝。 – JTinley 2010-01-20 10:01:13