如何在 XAML WPF 中为 windows 调整大小重新调整边框
How to re-height border for windows resize in XAML WPF
我的 XAML 中有更多的 StackPanel。每个 StackPanel 内部都有一个边框。
当我修改 Main Window 时,宽度跟随调整大小。但是高度只遵循一个更大的方向。如果我使 Window 更小,则边框的高度不会跟随。所以效果是 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>
使用 Grid 而不是 StackPanel 然后边框将延伸到
调整大小时的网格高度和宽度
<Grid x:Name="STP"
Margin="10">
<Border x:Name="STPB"
BorderBrush="#FFE80707"
BorderThickness="5"
CornerRadius="10" />
</Grid>
Window 更改后,在没有更改的情况下重新调整(缩小)后看起来一样。
我的 XAML 中有更多的 StackPanel。每个 StackPanel 内部都有一个边框。 当我修改 Main Window 时,宽度跟随调整大小。但是高度只遵循一个更大的方向。如果我使 Window 更小,则边框的高度不会跟随。所以效果是 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>
使用 Grid 而不是 StackPanel 然后边框将延伸到
调整大小时的网格高度和宽度
<Grid x:Name="STP"
Margin="10">
<Border x:Name="STPB"
BorderBrush="#FFE80707"
BorderThickness="5"
CornerRadius="10" />
</Grid>
Window 更改后,在没有更改的情况下重新调整(缩小)后看起来一样。