0

次のような XAML コードで ObservableCollection にバインドされた ListView があります。

<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 に答える