gpt4 book ai didi

windows-8 - 如何在 WinRT 中将 UI 虚拟化应用于 ScrollViewer

转载 作者:行者123 更新时间:2023-12-04 20:43:39 24 4
gpt4 key购买 nike

是否可以将 UI 虚拟化应用于 WinRT 中的 ScrollViewer。在我的应用程序中,我在折线(嵌入在 ScrollView 中的折线)的帮助下创建折线图。但是在目前的情况下,如果超过500点。它在与 map 交互期间阻塞 UI。所以我想要实现的是将某种 UI 虚拟化应用于 ScrollView 。如果有人有任何想法来解决这个问题,请帮助我。

最佳答案

我处理 Polyline 的方式我是否会将其数据分成多个部分,也许是屏幕范围的部分(假设仅水平滚动),放入 Canvas ScrollViewer 内部, 使 Width 的大小 ( Canvas )图表的总大小并放几个(比如 5 个)Polyline控制它,然后在 ViewChanged事件更新Polyline控制'Canvas.LeftPoints属性对应于 ScrollViewer 的当前视口(viewport)周围的区域.那应该给你平滑的滚动。只是不要添加/删除或更新每个 ViewChanged 上的控件并且只更新 Canvas.LeftPoints当您需要时 - 即您没有 Polyline 时准备显示在当前视口(viewport)旁边。

关于windows-8 - 如何在 WinRT 中将 UI 虚拟化应用于 ScrollViewer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21530088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com