C# Windows Phone 7标题不';不存在于全景控制中

C# Windows Phone 7标题不';不存在于全景控制中,c#,wpf,silverlight,windows-phone-7,panorama-control,C#,Wpf,Silverlight,Windows Phone 7,Panorama Control,我正在开发一个WindowsPhone7应用程序,并试图更改Title元素的外观 在整个互联网上,它们显示的代码与此类似: <controls:Panorama> <controls:Panorama.Title> <StackPanel Orientation="Horizontal" Margins="0,80,0,0"> <Image Source="/myimage.png"/>

我正在开发一个WindowsPhone7应用程序,并试图更改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:Microsoft.Phone.Controls”中的类型“Grid”上;assembly=Microsoft.Phone.Controls'。c:\users\lukecou\documents\visual studio 2010\Projects\PanoramaApp2\PanoramaApp2\Homepage.xaml 22 10 PanoramaApp2

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

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


如何访问它?

请改用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>


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

值得注意的是,错误显示“属性'Title'在类型'Grid'上不存在”为什么是Grid而不是Panorama?可能是MS在更新错误字符串资源时出现了一个小错误,或者这是您真正的Xaml出现其他问题的线索?您需要发布更多的页面Xaml,您发布的内容本身就可以正常工作(只要您将页边距改为页边距)。请将页面缩小为一个空的全景图,然后更新帖子中的代码。@AnthonyWJones是的,很遗憾这就是问题所在,它不在
标记内。如果你实际上不进行任何绑定,那么使用模板就太过分了。Title属性是正确的方法。我在TS代码中发现了问题:right
Margin=“0,80,0,0”
不是
Margins=“0,80,0,0”
。请让我知道,如果它仍然没有在您的项目工作