Невозможно надгробие ItemsSource of ListBox - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть ListBox, заполненный данными из XML.Пока все в порядке, проблема в том, что я получаю некоторые ошибки, когда пытаюсь замаскировать его.

protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
    {
        State["listbox1"] = listBox1.ItemsSource;
    }

Затем:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        if (State.ContainsKey("listbox1"))
        {
            listBox1.ItemsSource = (IEnumerable)State["listbox1"];
        }
    }

Когда я нажимаю кнопку запуска, я уже получаю ошибку,App.xaml.cs открывается, и строка ниже становится желтой

System.Diagnostics.Debugger.Break();

Я также использовал помощник надгробной плиты, но он не возвращал элементы в моем списке.

1 Ответ

0 голосов
/ 29 ноября 2011

С чем связан список? И какую ошибку вы видите?

Если это DataServiceCollection, возможно, у вас включено отслеживание, и вы не можете использовать его в словарях изолированного хранилища или состояния. Должно быть хорошо, если используется ObservableCollection.

Спасибо!

...