我想將ObservableCollection數據綁定到WP7中的透視控制點,以便ObservableCollection中的每個對象都變爲透視對象。這是我使用的代碼:在WP7上將數據透視項目數據綁定到ObservableCollection
<controls:Pivot x:Name="MainPivot" ItemsSource="{Binding Persons}">
<controls:Pivot.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding FullName}"/>
</DataTemplate>
</controls:Pivot.HeaderTemplate>
<controls:Pivot.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17" Width="432">
<TextBlock Text="{Binding FirstName}"/>
<TextBlock Text="{Binding LastName}"/>
<TextBlock Text="{Binding HomeTown}"/>
</StackPanel>
</DataTemplate>
</controls:Pivot.ItemTemplate>
</controls:Pivot>
這工作,並與我的ObservableCollection TRE項目我得到三個PivotItems。但是當所有東西都被加載後,DataTemplate中的綁定就不會被更新。只有當我滾動到下一個PivotItem時,FirstName,LastName和HomeTown纔會被加載。
這是爲什麼?我錯過了什麼?
謝謝
嗨喬納斯。這是我無法看到的「第一個」pivotitem的屬性。當我滑到顯示出來的「下一個」,當我滑回去時,「第一」也如此。 – 2011-02-03 09:55:47
你什麼時候創建ObservableCollection,你什麼時候添加項目?我測試我創建並在構造函數之前添加項目之前設置DataContext – 2011-02-03 10:24:42