Bru*_*mos 5 c# xaml windows-phone windows-10 windows-10-mobile
我正在尝试在Windows 10和Windows Phone 8.1 (应用程序链接)中执行此操作:
我有一个名为FluidPanel的自定义类,它扩展了Panel并覆盖了MeasureOverride和ArrangeOverride方法.目标是创建Google Keep外观.好的,它工作正常.
但是,因为我使用基本面板作为ItemsPanelTemplate,所以重新排序项目不起作用.此外,转换不起作用,也不会虚拟化.
所以,我想知道如何创建一个自定义面板,重新排序项目和虚拟化就像GridView的ItemsWrapGrid.
我试图扩展VirtualizingPanel类,但它一直向我显示这个看起来像一个bug的错误:
'VirtualizingPanel'不包含带0参数的构造函数
希望有人可以给出一些指示.
您可以\xe2\x80\x99t继承C#中的\xe2\x80\x9cVirtualizingPanel\xe2\x80\x9d,因为它是一个Windows运行时类,并且没有Windows元数据(windows.winmd文件)公开的构造函数\nUI 虚拟化只是一个概念,它会有点复杂,但是可以从头开始实现它。\n我认为在 WPF 中实现虚拟化面板的博客系列将是一个好的开始。
\n第 1 部分:http://blogs.msdn.com/b/dancre/archive/2006/02/06/526310.aspx
\n第 2 部分:http://blogs.msdn.com/b/dancre/archive/2006/02/13/531550.aspx
\n第 3 部分:http://blogs.msdn.com/b/dancre/archive/2006/02/14/532333.aspx
\nPS:博客是关于WPF的,但是基本思想是一样的。
\n| 归档时间: |
|
| 查看次数: |
691 次 |
| 最近记录: |