Привязка ComboBox теряется при замене связанного элемента на новый элемент, содержащий ноль для поля - PullRequest
0 голосов
/ 04 августа 2010

У меня есть экран «Пользователь», где пользовательский объект связан.Когда он начинается как новый пользователь, значения, привязанные к комбинированному списку, являются нулевыми, поэтому комбинированный список начинается пустым и работает как задумано.Если я затем нажму на кнопку «Новый пользователь», любые выпадающие списки, которые были переключены с пустого нулевого значения на значение, пока оно еще находится в предыдущем объекте, похоже, полностью теряют свою связь с новым пользователем.Любые выпадающие списки, которые были оставлены изначально равными Null до нажатия «new», продолжают работать правильно.После этого мой комбобокс полностью мертв.Изменение его значения не приведет к возврату источника, и при загрузке нового источника выпадающий список больше не выбирает правильные данные.

Может ли это быть как-то связано с тем, что в моем поле со списком нет пустой строки, когда я выбираю что-то, я не могу очистить его снова.Я не знаю, может ли это иметь какое-либо отношение к этому, но я не могу понять, как разрешить пустую строку в списке вариантов.

1 Ответ

0 голосов
/ 09 августа 2010

Как только ваша привязка не соответствует содержимому ItemsSource, трудно вернуть все в нужное русло.Взгляните на этот пост, где я покажу, как настроить ComboBox для асинхронной загрузки контента.Это отличный вариант, если вы одновременно переключаете привязки ItemsSource и SelectedItem.

http://blogs.msdn.com/b/kylemc/archive/2010/06/18/combobox-sample-for-ria-services.aspx

...