我正在尝试在Windows 10和Windows Phone 8.1 (应用链接) 中完成以下操作:
我有一个名为FluidPanel的自定义类,它扩展了Panel并覆盖了MeasureOverride和ArrangeOverride方法。 目标是创建Google Keep外观。好的,它工作得很好。 但是,因为我使用了一个基本的Panel作为ItemsPanelTemplate,所以项目重新排序不起作用。此外,转换不起作用,也没有虚拟化。
因此,我想知道如何创建一个自定义面板,可以像GridView的ItemsWrapGrid一样重新排序项目并进行虚拟化。
我尝试扩展VirtualizingPanel类,但它仍然显示这个错误,看起来像是一个bug:
我有一个名为FluidPanel的自定义类,它扩展了Panel并覆盖了MeasureOverride和ArrangeOverride方法。 目标是创建Google Keep外观。好的,它工作得很好。 但是,因为我使用了一个基本的Panel作为ItemsPanelTemplate,所以项目重新排序不起作用。此外,转换不起作用,也没有虚拟化。
因此,我想知道如何创建一个自定义面板,可以像GridView的ItemsWrapGrid一样重新排序项目并进行虚拟化。
我尝试扩展VirtualizingPanel类,但它仍然显示这个错误,看起来像是一个bug:
希望有人能给出一些方向。'VirtualizingPanel'不包含接受0个参数的构造函数