【发布时间】:2011-11-09 05:46:36
【问题描述】:
我正在开发一个 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 元素为什么存在于其他所有人而不是我?
我如何访问它?
【问题讨论】:
-
值得注意的是错误提示“类型 'Grid' 上不存在属性 'Title' ”为什么是 Grid 而不是 Panorama?可能是 MS 更新错误字符串资源时的一个小错误,或者它是您真正的 Xaml 出现其他问题的线索?
-
您将需要发布更多页面 xaml,您发布的页面本身就可以正常工作(只要您将 Margins 更改为 Margin)。请将页面缩小为空白全景图,然后更新帖子中的代码。
-
@AnthonyWJones 是的,很遗憾这就是问题所在,它不在
<controls:Panorama>标签内。
标签: c# wpf silverlight windows-phone-7 panorama-control