我正在开发一个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元素对于其他人而不是为我而存在?
我如何获得访问权限?
答案 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>