问题描述
嗨!
我需要开发自定义虚拟化面板。我有一个不同高度的项目列表,所以我选择`Canvas`就像`Panel`。
我看了几篇关于虚拟化的文章但是我找不到任何对UWP有用的东西平台(很多WPF实现与`ItemContainerGenertor`使用)。
我已经基于`Canvas`制作了自定义面板但我不了解我应该如何进行自定义虚拟化: (
$
我应该检查面板中的滚动位置并通过`ItemContainerGenerator删除 - 添加项目,或者我应该在基于GridView的类中实现它还是实现一些接口?
Hi!
I need to develop custom virtualization panel. I have a list of items with different height so I choose `Canvas` like a `Panel`.
I looked at a couple of articles about virtualization but I didn't find anything useful for UWP platform (a lot of WPF implementation with `ItemContainerGenertor` using).
I have already made custom panel based on `Canvas` but I don't understand how I should make custom virtualization :(
Should I check scroll position in the panel and remove-add items by `ItemContainerGenerator` or I should make it in `GridView` based class or implement some an interface?
推荐答案
在评论中,海报给出了一个示例项目,您可以参考它。这似乎很多工作。
And in the comment, the poster give a sample project, you can reference it. It seems a lot of work.
这篇关于[UWP]自定义虚拟化面板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!