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



我想知道在使用图像作为全景标题时是否可以绑定图像路径,我需要绑定来源的原因是,当用户拥有电话背景时"白色"徽标将是黑色的,反之亦然。

这是我正在使用的代码:

<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>

如果我让默认标题(文本),它可以正常工作,但是我需要它作为图像。

只是为您的图像源设置一个空绑定,然后使用Panorama的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");

只是为了提供一个工作版本的示例,Facebook在其Windows Phone应用程序的标题中使用了相同的方法,而用户可以自动将用户的照片粘在一起,并且在Pano

中使用

最新更新