<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30"></RowDefinition>
<RowDefinition ></RowDefinition>
</Grid.RowDefinitions>
<Expander >
<Border Background="Green" Height="50" Width="150"></Border>
</Expander>
<Button Content="ok" Height="20" Grid.Row="1" VerticalAlignment="Top"></Button>
</Grid>
答案 0 :(得分:1)
嗯,如果我理解正确,你想把你的扩展器放在你的按钮上吗?
在这种情况下,只需让两个控件共享同一个网格单元格。您可能需要调整Button的边距或对齐方式才能正确定位
<Grid>
<Expander Canvas.ZIndex="0">
<Border Background="Green" Height="50" Width="150"></Border>
</Expander>
<Button Canvas.ZIndex="1" Content="ok" Height="20" VerticalAlignment="Top" Margin="0,30,0,0" />
</Grid>
答案 1 :(得分:0)
听起来你需要一个画布作为你的父容器。使用画布,您可以使用SetZIndex方法更改各种子控件的Z索引,这会导致一个控件在另一个控件的前面/“上方”呈现。