I want to create a customized virtualizing panel which can be used as ItemsPanel for ItemsControl in Windows Store apps or UWP project. I thought it's would be the easiest way to inherit and extend VirtualizingPanel or OrientedVirtualizingPanel. But both said they 'does not contain a constructor that takes 0 arguments'. Does it mean that they can not be inherited? If so, then which class should I extend?
public class MyOrientedVirtualizingPanel : VirtualizingPanel
{
//compile error: VirtualizingPanel does not contain a constructor that takes 0 arguments
public MyOrientedVirtualizingPanel()
{
}
}