C# Windows Phone 7标题不';不存在于全景控制中
我正在开发一个WindowsPhone7应用程序,并试图更改Title元素的外观 在整个互联网上,它们显示的代码与此类似: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"/>
<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代码中发现了问题:rightMargin=“0,80,0,0”
不是Margins=“0,80,0,0”
。请让我知道,如果它仍然没有在您的项目工作