在我的应用程序中,我有很多项目的大画布。它是矩形和自定义用户控件的混合体。这些项目在代码隐藏中动态添加,UI 看起来有点像这样:
当我加载超过 100 个项目时,它开始运行缓慢,感觉 UI 虚拟化是这里的方法。
我阅读了这篇博文中提到的 Virtual Canvas ,并正在考虑尝试一下。但由于这是 8 年前写的,我不确定这是否是正确的方法,或者是否有人知道更好的解决方案。我应该使用画布以外的东西吗?
在我的应用程序中,我有很多项目的大画布。它是矩形和自定义用户控件的混合体。这些项目在代码隐藏中动态添加,UI 看起来有点像这样:
当我加载超过 100 个项目时,它开始运行缓慢,感觉 UI 虚拟化是这里的方法。
我阅读了这篇博文中提到的 Virtual Canvas ,并正在考虑尝试一下。但由于这是 8 年前写的,我不确定这是否是正确的方法,或者是否有人知道更好的解决方案。我应该使用画布以外的东西吗?