none
c#canvas中CacheMode如何设置? RRS feed

  • 问题

  • 我用canvas显示图片的滑动效果,但是滑动后,就会闪一下,

    是不是CacheMode如何设置的问题?

    2017年6月24日 9:33

全部回复

  • 您好,

    这种说法太绝对了,在canvas里活动图片会闪一下,里面涉及到UI重新渲染的问题,在不同硬件设备下运行你的应用,可能也会有不一样,不是说设置了CacheMode就一定会解决你的这个问题。主要是你要从UI渲染这方面着手去研究,哪个部分在渲染的时候耗费的系统资源最多,进而去优化你的代码逻辑。

    微软文档上也有提到:

    最好对应用程序表面区域进行概要分析,以确定哪些目标区域是最昂贵的渲染,并尝试缓存基于这些结果的某些元素。

    有关如何配置渲染的更多信息,请阅读 isoverdrawheatmapenabled 和 Optimize your XAML markup

    谢谢


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年7月3日 7:18
  • 同样的设置,在WP8.1没事,但是转换成UWP代码后就 出问题了
    2017年7月17日 15:32