我的XAML中有更多StackPanel。每个StackPanel都有一个边框。 当我修改主窗口时,宽度跟随调整大小。但是高度只跟随一个更大的方向。如果我使窗口变小,则边框的高度不会跟随。因此效果是Botton边界线不可见。我怎么能这样做?
<Window x:Class="MyStackPanel"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MyCombobox" Height="356" Width="475">
<Grid>
<StackPanel x:Name="STP"
Margin="10">
<Border x:Name="STPB"
BorderBrush="#FFE80707"
BorderThickness="5"
CornerRadius="10"
Height="{Binding ElementName=STP,Path=ActualHeight}"/>
</StackPanel>
</Grid>
</Window>
答案 0 :(得分:0)
使用网格而不是StackPanel,然后边框将延伸到
调整大小时的网格高度和宽度
<Grid x:Name="STP"
Margin="10">
<Border x:Name="STPB"
BorderBrush="#FFE80707"
BorderThickness="5"
CornerRadius="10" />
</Grid>
更改后的窗口,在没有更改的情况下重新调整(缩小)之后看起来相同。