C# Pivot控件-数据绑定问题

C# Pivot控件-数据绑定问题,c#,windows-phone-7,pivot,C#,Windows Phone 7,Pivot,我检查了各种Pivots示例,认为我的实现应该可以工作,但它有一个问题 以下是XAML: <controls:Pivot Title="Results" ItemsSource="{Binding baskets}"> <controls:Pivot.HeaderTemplate> <DataTemplate> <Grid x:Name="grid">

我检查了各种Pivots示例,认为我的实现应该可以工作,但它有一个问题

以下是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()); 

    } 
公共ObservableCollection篮子=新ObservableCollection();
公共数据透视页()
{ 
初始化组件();
//用于测试目的
篮子。添加(新篮子());
篮子。添加(新篮子());
} 

页面呈现为空白,我做错了什么?

代码中没有指示您已设置了DataContext。请尝试以下操作:

public ObservableCollection<Basket> baskets = new ObservableCollection<Basket>(); 

public pivotPage() 
{ 
    InitializeComponent(); 

    this.DataContext = baskets;

    //for testing purposes 
    baskets.Add(new Basket()); 
    baskets.Add(new Basket()); 

} 
公共ObservableCollection篮子=新ObservableCollection();
公共数据透视页()
{ 
初始化组件();
this.DataContext=baskets;
//用于测试目的
篮子。添加(新篮子());
篮子。添加(新篮子());
} 

代码中没有指示您已设置了DataContext。请尝试以下操作:

public ObservableCollection<Basket> baskets = new ObservableCollection<Basket>(); 

public pivotPage() 
{ 
    InitializeComponent(); 

    this.DataContext = baskets;

    //for testing purposes 
    baskets.Add(new Basket()); 
    baskets.Add(new Basket()); 

} 
公共ObservableCollection篮子=新ObservableCollection();
公共数据透视页()
{ 
初始化组件();
this.DataContext=baskets;
//用于测试目的
篮子。添加(新篮子());
篮子。添加(新篮子());
} 

这是不正确的,因为xaml中的绑定引用了篮子集合。将绑定更改为简单的{Binding}或设置this.DataContext=this的首选选项;这是不正确的,因为xaml中的绑定引用了篮子集合。将绑定更改为简单的{Binding}或设置this.DataContext=this的首选选项;