如果我将Panorama.Background图像画笔源设置为互联网上的照片的URL,则图像将居中并裁剪,而不是从左边缘开始,并从屏幕向右边宽屏样式。
如果我将源设置为本地包URI,则可以。
闻起来像个臭虫。
任何人都有一个简单的解决方法?微软应该为我们配备一个可用的SDK,使我们能够创建至少与手机中心一样好的体验。
谢谢!
更新
问题似乎不是网络上的图像,而是小于手机屏幕尺寸的图像 - 出于带宽原因,我所有的网络托管图像都非常小。
将原始背景图片1024x768缩小并将其尺寸减半会导致手机裁剪图像的右边缘。
更新2
找到有同样问题的其他人:
http://forums.create.msdn.com/forums/p/78770/615061.aspx
更新3
http://www.lukepuplett.com/2012/05/windows-phone-panorama-background-image.html
并排图像清楚地证明了这个错误。我会把它扔给雷德蒙德球队的Cliff,看看他的想法。
这是我从手机开始以来发现的一个问题,我认为这是一个非常着名的问题。所以我希望人们快速说“噢,那个老板栗,你需要做XYZ。”
感谢-3,大家。保持良好的工作。
答案 0 :(得分:1)
在跑来跑去“这是一个BUG!”之前声称,我会做我的研究。
话虽如此,您正在下载图片,并且最有可能使用BitmapImage
/ ImageBrush
的组合。现在,ImageBrush
具有Stretch属性,这是您必须查看的位置。
答案 1 :(得分:0)
全景背景旨在成为丰富,高品质的图像。
如果您使用的图片小于您填充的空间而未说明应如何填充,我会期待您所看到的内容("不一致"调整大小)拉伸。
如果您声称存在错误,那么您期望的行为是什么? 根据您的博客文章(在更新3中喜欢),您似乎期望在全景背景中使用时,图像具有不同的默认拉伸行为。作为一般规则,引入不一致或有条件的违约可能会引起更多的混淆,并从长远来看。