我为元素排列实现了一些额外的逻辑。
我覆盖 MeasureOverride 和 ArrangeOverride。如果我从 StackPanel 继承一切正常。VirtualizingStackPanel 作为父级的情况不是这样。调试显示 InternalChildren.Count 返回零,就好像还没有生成元素的容器一样。我绝对想念 VSP 的一些东西。我猜它正在虚拟化。谁能帮我这个?
PS 继承的两种变体都针对 ItemsControl.ItemsPanel 进行了测试
我为元素排列实现了一些额外的逻辑。
我覆盖 MeasureOverride 和 ArrangeOverride。如果我从 StackPanel 继承一切正常。VirtualizingStackPanel 作为父级的情况不是这样。调试显示 InternalChildren.Count 返回零,就好像还没有生成元素的容器一样。我绝对想念 VSP 的一些东西。我猜它正在虚拟化。谁能帮我这个?
PS 继承的两种变体都针对 ItemsControl.ItemsPanel 进行了测试