全景图像标题(绑定图像路径)

时间:2012-11-02 01:26:19

标签: xaml windows-phone

我想知道当使用图像作为全景标题时是否可以绑定图像路径,我之所以需要绑定源是因为当用户将手机背景设为“白色”时,徽标将是黑色,反之亦然。

这是我正在使用的代码:

<controls:Panorama.TitleTemplate>  
<DataTemplate>
    <Image Source="/PanoramaApp5;component/Images/logo.png"  Margin="14,105,0,10" HorizontalAlignment="Left" Name="logo" Stretch="Fill" VerticalAlignment="Top" Width="700" Height="70"/>
    <!--<TextBlock Text="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" FontSize="100" Margin="10,50,0,0" />-->
    </DataTemplate> 
</controls:Panorama.TitleTemplate>

如果我使用默认的标题(即文本),它会正常工作,但我需要它作为图像。

2 个答案:

答案 0 :(得分:2)

只需为您的图片来源设置空白装订,然后使用全景图的Title属性进行分配:

<controls:Panorama x:Name="Panorama">
    <controls:Panorama.TitleTemplate>
        <DataTemplate>
            <Image Source="{Binding}" />
        </DataTemplate>
    </controls:Panorama.TitleTemplate>
</controls:Panorama>

然后从后面的代码:

this.Panorama.Title = new Uri("uri of your picture");

答案 1 :(得分:1)

仅提供工作版本的示例,Facebook在其Windows Phone应用程序的标题中使用相同的方法,而不是用户绑定,他们会自动将用户的照片拉到一起并在全景中使用