2011-04-08 65 views
2

我需要设置图片为全景图页面的标题,我们可以做到这一点吗?其实我已经使用TitleTemplate这样做了,但它不工作..你能指导我如何将图像设置为全景页面标题。将图片设置为wp7中全景图页面的全景标题

守则是

<controls:Panorama Background="{Binding PanoramaBackground}"> 
    <controls:Panorama.TitleTemplate> 
    <DataTemplate> 
     <StackPanel> 
     <Image x:Name="HeaderImage" Source="/Resources/header_logo.png" /> 
     </StackPanel> 
    </DataTemplate> 
    </controls:Panorama.TitleTemplate> 
</controls:Panorama> 

但是这不是工作..

感谢和问候,

迪内希

回答

2

为了使这项工作您需要实际上有一些数据,以便您的模板被使用。
由于您不想在模板中使用任何传递的值,只需将Title设置为空字符串即可实现此功能。

<controls:Panorama Title=""> 
+0

这根本没有任何帮助。正如GDM所提到的,问题确实在于需要设定的上限。 – 2011-09-11 08:59:01

0

,使这项工作,从图像中删除前导斜杠URI。它应该是:

<Image x:Name="HeaderImage" Source="Resources/header_logo.png" /> 
6

为了使头部可见你也可以设置一个最高保证金以这种方式您的模板:

<DataTemplate x:Key="PanoramaHeader"> 
    <Grid Height="72" Margin="0,72,0,0"> 
      <Image HorizontalAlignment="Left" Height="72" Margin="0" Source="/Assets/Images/header.png" Stretch="Fill" VerticalAlignment="Bottom" Width="72"/> 
    </Grid> 
</DataTemplate> 
11

,我发现我的问题的回答这个论坛之外:

的正确的方式为标题位置中的所有全景视图绘制一个大图像是这样的:

 <controls:Panorama.Title> 
      <StackPanel Orientation="Vertical" Margin="0,80,0,0"> 
       <Image x:Name="icon" Source="/Resources/Drawables/header_landscape.png" Height="163" Width="1920"/> 
       <!--<TextBlock Text="my application" FontStyle="Italic" FontSize="40" VerticalAlignment="Center" Margin="0,-40,0,0" />--> 
      </StackPanel> 
     </controls:Panorama.Title>