Привязка ComboBox - PullRequest
       14

Привязка ComboBox

0 голосов
/ 19 января 2010

У меня простой вопрос, у меня есть ComboBox, чье ItemsSource связано с относительно дорогим обслуживанием.

Если у меня отключен ComboBox, будет ли сработать привязка? Если да, что я могу сделать, чтобы гарантировать, что дорогой звонок будет сделан только тогда, когда это действительно необходимо?

1 Ответ

0 голосов
/ 19 января 2010

Вы, вероятно, хотите хотя бы рассмотреть возможность изменения шаблона для ComboBox, чтобы он использовал, по крайней мере, VirtualizingStackPanel, пока ваш сервисный вызов выбирает элементы по одному за раз. Смотрите this для довольно хорошего обсуждения вопросов.

Редактировать

Чтобы ответить на ваш актуальный вопрос: нет, отключение ComboBox не останавливает его от заполнения его пунктов. Я определил это, реализовав класс коллекции, связав ComboBox ItemsSource с его экземпляром и наблюдая, как он обслуживает вызовы его методов. Его элементы получаются, если включен ComboBox. Их даже можно получить, если Visibility равно Collapsed. Я очень удивлен; это совсем не то, чего я ожидал.

...