设置Items控件中项目的位置和zOrder

时间:2015-05-21 12:45:27

标签: wpf wpf-controls itemscontrol

是否有一些关于如何制作项目控件的指导/示例,它将提供类似于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

控件还需要有滚动条,以便在需要时滚动内容。任何帮助表示赞赏。

0 个答案:

没有答案