Я новичок в WPF и пытаюсь создать раскрывающееся меню с помощью расширителя. Макет страницы обрабатывается с помощью Grid.
Расширитель находится внутри первого ряда сетки, и я бы хотел, чтобы содержимое расширителя расширялось поверх содержимого всего, что ниже, при нажатии на него. К сожалению, сейчас вся строка расширяется, чтобы соответствовать высоте расширенного элемента управления.
Я пробовал играть с ZIndex из Expander, но, похоже, это не дало никакого эффекта. Несмотря ни на что, строка всегда расширяется, заставляя двигаться все остальное на странице.
<Expander FontSize="18" Name="moduleSelect" Width="100" Header=" Goto -> "
Background="#000033" MouseEnter="moduleSelect_MouseEnter"
MouseLeave="moduleSelect_MouseLeave" Foreground="White"
Grid.Column="0" Grid.ColumnSpan="3" Grid.Row="1" HorizontalAlignment="Left">
<StackPanel>
<Button Name="btnTasks" Width="100" Foreground="White"
Background="#000033">Tasks</Button>
<Button Name="btnNotes" Width="100" Foreground="White"
Background="#000033">Notes</Button>
</StackPanel>
</Expander>
Как я могу заставить это расширяться «выше» последующих строк, не искажая сетку?