Panorama控件中不存在Windows Phone 7标题

时间:2011-11-08 14:31:04

标签: c# wpf silverlight windows-phone-7 panorama-control

我正在开发一个Windows Phone 7应用程序,我正在尝试更改Title元素的外观。

在互联网上,他们显示的代码类似于:

<controls:Panorama> 
    <controls:Panorama.Title> 
        <StackPanel Orientation="Horizontal" Margins="0,80,0,0"> 
            <Image Source="/myimage.png"/> 
            <TextBlock Text="my title"/> 
        </StackPanel> 
    </controls:Panorama.Title> 
</controls:Panorama>

但是当我运行它时,它只会出现这些错误

  

属性'Title'在XML命名空间'clr-namespace中的类型'Grid'上不存在:Microsoft.Phone.Controls; assembly = Microsoft.Phone.Controls'。 c:\ users \ lukecou \ documents \ visual studio 2010 \ Projects \ PanoramaApp2 \ PanoramaApp2 \ Homepage.xaml 22 10 PanoramaApp2

  

在“全景”类型中找不到可附加属性“标题”。 c:\ users \ lukecou \ documents \ visual studio 2010 \ Projects \ PanoramaApp2 \ PanoramaApp2 \ Homepage.xaml 22 10 PanoramaApp2

为什么Title元素对于其他人而不是为我而存在?

我如何获得访问权限?

2 个答案:

答案 0 :(得分:1)

值得注意的是,错误显示“属性'标题'不存在于类型'网格'”为什么网格而不是全景?这是你的真实Xaml的其他错误的线索

答案 1 :(得分:0)

使用TitleTemplate代替

<controls:Panorama.TitleTemplate>
    <DataTemplate>
    <StackPanel Orientation="Horizontal" Margin="0,80,0,0"> 
    <Image Source="/myimage.png"/> 
    <TextBlock Text="my title"/> 
    </StackPanel> 
</DataTemplate>     
</controls:Panorama.TitleTemplate>