Я новичок в 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>
Как сделать так, чтобы это развернулось «над» последующими строками без искажения сетки?