0

我有一个 ListView 绑定到 XAML 代码中的 ObservableCollection,如下所示:

<Page
...
DataContext="{Binding Pages, RelativeSource={RelativeSource Self}}" />

<ListView x:Name="lstWebpages" ItemsSource="{Binding}" >

现在我想在代码中重新绑定它。像这样的东西:

lstWebpages.DataSource = Pages;
lstWebpages.DataBind();

但是由于 Pages 集合以某种方式绑定到 Page 和 ListView 控件,我有点困惑?
最初的问题是,当我尝试按照此处的要求对页面列表进行排序时出现错误:
https ://stackoverflow.com/questions/13567987/hresult-e-fail-in-winrt-listview-add

4

1 回答 1

1

我相信你需要做的就是分配一个不同的ItemsSource

lstWebpages.ItemsSource = NameOfTheObservableCollection;

或者DataContext

lstWebpages.DataContext = Pages;
于 2012-11-27T16:44:31.350 回答