Есть ли способ изменить порядок прорисовки в WPF?

Есть ли способ изменить порядок прорисовки элементов управления в StackPanel без изменения фактического порядка этих элементов управления в StackPanel?

Причина, по которой я спрашиваю, заключается в том, что у нас есть панель кнопок с отступом 0 между кнопками. Активная кнопка увеличивается (т. е. поле устанавливается равным -10), перекрывая соседние кнопки. Проблема здесь в том, что правая кнопка рисуется позже и поэтому рисуется сверху вместо активной кнопки.

Боюсь, мне нужно будет создать собственный элемент управления, основанный на сетке.


person Wouter    schedule 07.05.2010    source источник


Ответы (1)


Вместо изменения порядка прорисовки просто установите Панель Прикрепленное свойство .ZIndex.

person Reed Copsey    schedule 07.05.2010