0

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();

我也使用了墓碑助手,但它没有返回我的列表框中的项目。

4

1 回答 1

0

列表框绑定到什么?你看到了什么错误?

如果它是一个 DataServiceCollection,您可能已经打开了跟踪,并且您不能将它平放在独立存储或状态字典中。如果使用 ObservableCollection 应该没问题。

谢谢!

于 2011-11-29T19:47:51.727 回答