私は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>
グリッドを歪めることなく、これを後続の行の「上」に展開するにはどうすればよいですか?