Windows phone 7 以编程方式添加透视项

Windows phone 7 以编程方式添加透视项,windows-phone-7,pivot,Windows Phone 7,Pivot,我想在Pivot控件中显示照片列表,所以我有这个xaml <Grid x:Name="LayoutRoot" Background="Transparent"> <controls:Pivot x:Name="DiaporamaPivot"> </controls:Pivot> </Grid> 你知道我为什么会得到一个异常吗你正在将I(Image)添加到Pivot。相反,将i添加到p,然后将p(PivotItem)添加到Pivot

我想在Pivot控件中显示照片列表,所以我有这个xaml

<Grid x:Name="LayoutRoot" Background="Transparent">
    <controls:Pivot x:Name="DiaporamaPivot">
    </controls:Pivot>
</Grid>

你知道我为什么会得到一个异常吗

你正在将
I
Image
)添加到
Pivot
。相反,将
i
添加到
p
,然后将
p
PivotItem
)添加到
Pivot

public Diaporama()
{
    InitializeComponent();

    PivotItem p = new PivotItem();
    Image     i = new Image();

    i.Source = new BitmapImage(new Uri("/image.jpg", UriKind.Relative));
    p.Margin = new Thickness(0, -10, 0, -2);

    p.Content = i;
    DiaporamaPivot.Items.Add(p);
}

我找到了我的窃听器。我将图像I添加到透视控件,而不是透视项p。现在我需要在我的数据透视项中添加图像。有人知道吗?
public Diaporama()
{
    InitializeComponent();

    PivotItem p = new PivotItem();
    Image     i = new Image();

    i.Source = new BitmapImage(new Uri("/image.jpg", UriKind.Relative));
    p.Margin = new Thickness(0, -10, 0, -2);

    p.Content = i;
    DiaporamaPivot.Items.Add(p);
}