1
我檢查了樞軸的各種示例,並認爲我的實現應該可以工作,但它有問題。樞軸控制 - 與數據綁定的問題
這裏是XAML:
<controls:Pivot Title="Results" ItemsSource="{Binding baskets}">
<controls:Pivot.HeaderTemplate>
<DataTemplate>
<Grid x:Name="grid">
<TextBlock Text="{Binding basketName}" />
</Grid>
</DataTemplate>
</controls:Pivot.HeaderTemplate>
<controls:Pivot.ItemTemplate>
<DataTemplate>
<Grid>
<StackPanel Orientation="Vertical">
<TextBlock TextWrapping="Wrap" Text="{Binding basketItems.Count}"/>
</StackPanel>
</Grid>
</DataTemplate>
</controls:Pivot.ItemTemplate>
</controls:Pivot>
和後臺代碼:
public ObservableCollection<Basket> baskets = new ObservableCollection<Basket>();
public pivotPage()
{
InitializeComponent();
//for testing purposes
baskets.Add(new Basket());
baskets.Add(new Basket());
}
頁面呈現一片空白,我究竟做錯了什麼?
這將不正確,因爲xaml中的綁定引用了籃子集合。將Binding改爲簡單的{Binding}或者設置this.DataContext = this的優選選項。 – 2011-04-16 20:26:35