我想知道当使用图像作为全景标题时是否可以绑定图像路径,我之所以需要绑定源是因为当用户将手机背景设为“白色”时,徽标将是黑色,反之亦然。
这是我正在使用的代码:
<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>
如果我使用默认的标题(即文本),它会正常工作,但我需要它作为图像。
答案 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应用程序的标题中使用相同的方法,而不是用户绑定,他们会自动将用户的照片拉到一起并在全景中使用