/ / ComboBox Wiązanie zostaje utracone, gdy powiązany element zostaje zamieniony na nowy element zawierający wartość null dla pola - silverlight, silverlight-toolkit

Wiązanie ComboBox zostanie utracone, gdy powiązany element zostanie zamieniony na nowy element zawierający wartość null dla pola - silverlight, silverlight-toolkit

Mam ekran „Użytkownik”, na którym znajduje się jednostka użytkownikauwiązany. Gdy zaczyna się jako nowy użytkownik, wartości powiązane z combobox są zerowe, więc combobox zaczyna się od pustego i działa zgodnie z przeznaczeniem. Jeśli następnie kliknę przycisk „Nowy użytkownik”, wszelkie kombinacje, które zostały przełączone z pustej wartości zerowej na wartość, gdy są jeszcze w poprzedniej jednostce, wydają się całkowicie tracić powiązanie z nowym użytkownikiem. Wszelkie kombinacje, które początkowo pozostawały zerowe przed kliknięciem „nowy”, nadal działają poprawnie. Po tym mój combobox jest całkowicie martwy. Zmiana wartości nie spowoduje cofnięcia się źródła, a podczas ładowania nowego źródła combobox nie wybiera już właściwych danych.

Czy to może mieć coś wspólnego z tym faktemże mój combobox nie ma pustego wiersza, po wybraniu czegoś nie mogę go ponownie opróżnić. Nie wiem, czy to może mieć z tym coś wspólnego, ale nie mogę wymyślić, jak zezwolić na pusty wiersz na liście opcji.

Odpowiedzi:

0 dla odpowiedzi № 1

Gdy twoje powiązanie nie będzie pasować do ItemsSourcetreści, ciężko jest wrócić na właściwe tory. Spójrz na ten post, w którym pokazuję, jak skonfigurować ComboBox do ładowania treści asynchronicznych. Jest to świetna opcja, gdy jednocześnie przełączasz powiązania ItemsSource i SelectedItem czas.

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