当用户滚动时,在 WP7 上更改全景图的背景图像
Posted
技术标签:
【中文标题】当用户滚动时,在 WP7 上更改全景图的背景图像【英文标题】:Change background image on panorama on WP7 when user scrolls across 【发布时间】:2012-09-27 00:05:52 【问题描述】:只是想知道是否有人知道当用户在 windows phone 7 上滚动时动态更改全景背景图像的方法?
【问题讨论】:
【参考方案1】:在 Xaml 上做:
<controls:Panorama Title="my application" SelectionChanged="Panorama_SelectionChanged">
<controls:Panorama.Background>
<ImageBrush x:Name="myImg" ImageSource="PanoramaBackground.png"/>
</controls:Panorama.Background>
...
..
. // your code
在使用代码后更改图像:
private void Panorama_SelectionChanged(object sender, SelectionChangedEventArgs e)
myImg.ImageSource = new BitmapImage(new Uri("Jellyfish.jpg", UriKind.Relative));
它对我有用。希望对你也有帮助。
【讨论】:
找不到类型或命名空间“BitmapImage”!有什么帮助吗? :S 知道了 :) 其他任何人只需包括:使用 System.Windows.Media.Imaging; 它没有显示新图像:S 只删除旧图像:S 这是我的代码(uri 是正确的):myImg.ImageSource = new BitmapImage(new Uri("PanoramaBackgroundLloyds.png", UriKind.Relative)); 将 PanoramaBackgroundLloyds.png 资源类型设置为content
。它应该在root folder
内。以上是关于当用户滚动时,在 WP7 上更改全景图的背景图像的主要内容,如果未能解决你的问题,请参考以下文章
我如何无法在 WP7 的全景视图中处理 selectionchange 事件?