Я искал ответ на этот вопрос, но все решения, которые я нашел, не работали должным образом.
Здесь проблема. У меня есть интерфейс, основанный на сетке, как показано ниже:
<code>
| <strong><em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em></strong>|
|(v)expander |(v)expander |(v)expander | <- grid inside the row of main grid
|<strong><em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>_</strong>|
| |
| |
| |
. . <- grid, stackpanel, etc. inside row
. .
. .
| |
|<strong><em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>_</strong>|
|(^)expander | (^) expander | | <- grid inside the row of main grid
|<strong><em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>__<em>_</em>____</strong>|
Каждый расширитель находится на своей границе.
Теперь я хочу, чтобы расширители расширились до остального интерфейса. Верхние расширители расширяются вниз, нижние - вверх. Я не могу использовать RowSpan. Думаю, это должно быть сделано с zIndex, но я много пытался, но ничего не получалось. Я установил все свойства сетки и границ Panel.ZIndex, скажем, 99, а содержимое экспандера было установлено в ZIndex около 999.
Есть ли способ сделать это?
Спасибо,
Джо