1

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

这是我正在使用的代码:

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

如果我让默认标题(即文本),它会工作得很好,但我需要它作为图像。

4

2 回答 2

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");
于 2012-11-04T00:11:34.083 回答
1

只是为了提供一个工作版本的示例,Facebook 在其 Windows Phone 应用程序的标题中使用了相同的方法,而不是用户绑定,它们会自动拉取用户的照片以粘在一起并在全景图中使用

于 2012-11-10T03:08:25.003 回答