是否有一些关于如何制作项目控件的指导/示例,它将提供类似于Win8 TaskBar的输出显示其图标?
例如,假设我有以下项目集合:
Name GroupIndex
-------------------
Item1 1
Item2 2
Item3 3
Item4 3
Item5 4
Item6 5
Item7 5
Item8 5
我需要以水平方向显示这些项目,按索引分组,我们将得到如下输出:全尺寸Item1,然后是全尺寸Item2,然后Items3和4重叠像卡片,然后是Item4,然后是Item6,7和8重叠等
类似的行为有W8 TaskBar用于图标,但区别在于它可以显示最多3个重叠的图标,而我需要有更多,我还需要能够以不同的方式对它们进行模板化(不同的颜色)。
简单来说,我需要以某种方式说:
- show first in normal size
- check if second is in the same group as previous
- Yes: make it overlap the first, but with lower zOrder
- No: show second in normal size
- etc
控件还需要有滚动条,以便在需要时滚动内容。任何帮助表示赞赏。