我正在考虑在我的应用程序中使用"http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.image.imaging.vialtualimagesource.aspx" rel=“nofollow” >vitualSurfaceimageSource ,我在应用程序中应用了类似于(http://code.msdn.microsoft.com/windowsaps/Magazine-Sample-2a657289)的东西,但当虚拟表面比显示区域大几倍时,我遇到了一个问题。
基本上,我有一个水平滚动 ScrollViewer
,其中包含一个 Image
。图像的来源是一个宽广的 虚拟脸部来源
(至少~1000 x 500 px)。 ScrollViewer
的宽度为 1280 px。
当我用触摸的滚动查看器滚动时,图像有时闪烁 - 图像的一部分消失, 然后重新绘制。 通常当惯性滚动停止时, 图像已经完全被拖动过, 但由于某种原因, 它被清除了, 并被调用 < code> IVirtualSurfaceAdatesCallCallformat: UpdatesNeed () 。
我上传了 视频,其中说明了问题 。 注意滚动停止( 0: 02, 0: 17, etc.) 时会发生什么。
" 强者 " /强者
我也注意到,如果图像宽度为~5000 px或更小,闪烁就不会发生。
如果您想要复制此选项, 请从 < a href=" http://code. msdn. microsoft. com/ windowsapps/ Magazine- Sample-2a657289" rel= "nofollow" > Direct2D 杂志应用样本 a > 开始, 并在样本中添加更多文本 。 story, 在 lt; text name="butterfly-body" & gt;
标签 - 只复制现有文本10次左右。 尝试双向以不同的速度滚动蝴蝶页面, 您应该看到同样的问题 。
我已经在MSDN论坛 中提出这个问题,但迄今为止我没有得到任何答复。