0

我正在开发一个 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>

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

XML 命名空间“clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls”中的类型“Grid”上不存在属性“Title”。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 元素存在于其他所有人而不是我?

我如何访问它?

4

2 回答 2

1

值得注意的是,错误显示“ 'Grid'类型上不存在属性 'Title' ”,为什么是 Grid 而不是 Panorama?它是您真正的 Xaml 出现其他问题的线索

于 2011-11-08T15:15:51.623 回答
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>
于 2011-11-08T14:42:21.527 回答