Как вывести ScatterViewItem в коллекцию ScatterViewItem на первый план? - PullRequest
0 голосов
/ 18 января 2011

У меня есть много ScatterViewItem, которые я программно добавляю в ScatterView. Теперь у меня есть также список DropDown. Каждый раз, когда я выбираю элемент в списке DropDown, я хотел бы изменить фон соответствующего ScatterViewItem, и, если несколько ScatterViewItems перекрываются, я хотел бы вывести соответствующий ScatterViewItem на передний план.

Смена цвета фона не проблема. Но как я могу вывести ScatterViewItem на передний план? Я уже пытался удалить его из ItemCollection ScatterView, а затем добавить его снова, чтобы он был последним добавленным ScatterViewItem. Это работает, но нет лучшего способа?

Ответы [ 2 ]

1 голос
/ 18 января 2011

IsActive свойство в ScatterviewItem сделает эту работу за вас

0 голосов
/ 28 января 2011

Не путайте "активацию" для zorder.Активация SVI изменит его порядок, но это также делает другие вещи (такие как анимация триггера)Если все, что вы хотите сделать, это изменить порядок элементов, используйте этот API: http://msdn.microsoft.com/en-us/library/microsoft.surface.presentation.controls.scatterviewitem.setrelativezindex(v=Surface.10).aspx

...