将WritableBitMap分配给ImageBrush.imagesource属性
-
25-10-2019 - |
题
我想在Windows Phone应用程序中拥有动画全景控制背景。
我有一种算法,它不断地吸引到WritableBitmap上所需的图像。
我已经将全景的背景属性绑定到ViewModels的背景图像属性。
然后在我分配的ViewModel的施工时间
BackgroundImageBrush = new ImageBrush {ImageSource = _outputWriteableBitmap};
我在输出中没有绑定错误,当我使用调试器检查绑定时,我会得到背景图像布鲁斯的正确链接。Imagesource到WribtalBitMap。
每次我重绘_Outputwritablebitmap时,我都会称呼无效。
我的全景背景仍然是空白的!
我在理论上做错了什么?是否有可能在Windows Phone的Panorama中具有动画背景?
谢谢。
解决方案 2
下面的评论中提供的一种方法具有潜在的答案。
这个 博客文章显示了如何在运行时至少更改全景背景,我没有设法让它播放在运行时生成的动画。
其他提示
这里的第一步是确保绑定实际上在工作。尝试创建静态图像刷并将您的全景背景绑定到其中。如果有效,那么问题是您要更新图像的方式 - 图像未正确渲染或您没有打电话 PropertyChanged
正确。
我以前将Panorama背景图像绑定到ViewModel中的属性,因此可行。
顺便说一句,您多久一次更新此图像?如果经常发生的话,这可能是残酷的。
不隶属于 StackOverflow