如何将ScatterViewItem集合中的ScatterViewItem引入前台?

时间:2011-01-17 22:02:35

标签: c# .net wpf pixelsense

我有很多ScatterViewItems,我以编程方式添加到ScatterView。现在我还有一个DropDown列表。每次我在DropDown列表中选择一个项目时,我都想更改相应ScatterViewItem的背景,如果多个ScatterViewItem重叠,我想将相应的ScatterViewItem放在前台。

更改背景颜色没问题。但是如何将ScatterViewItem引入前景?我已经尝试将其从ScatterView的ItemCollection中删除,然后再次添加它,以便它是最新添加的ScatterViewItem。这有效,但是没有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

ScatterviewItem上的IsActive属性将为您完成此任务

答案 1 :(得分:0)

不要混淆zorder的“激活”。激活SVI会改变它的zorder,但它也会做其他事情(比如触发动画)。如果您只想更改项目的顺序,请使用此API:http://msdn.microsoft.com/en-us/library/microsoft.surface.presentation.controls.scatterviewitem.setrelativezindex(v=Surface.10).aspx