我想创建一个自定义的虚拟化面板,它可以用作 Windows Store 应用程序或 UWP 项目中 ItemsControl 的 ItemsPanel。我认为这将是继承和扩展 VirtualizingPanel 或 OrientedVirtualizingPanel 的最简单方法。但两者都表示它们“不包含带有 0 个参数的构造函数”。这是否意味着他们不能被继承?如果是这样,那么我应该扩展哪个类?
public class MyOrientedVirtualizingPanel : VirtualizingPanel
{
//compile error: VirtualizingPanel does not contain a constructor that takes 0 arguments
public MyOrientedVirtualizingPanel()
{
}
}