如何在 StackPanel 上使用边框
How to use Border on StackPanel
所以,我正在尝试(再次)在 WPF 中开发应用程序。我想要在我的 StackPanel
周围有漂亮的黑色边框和圆角 corenrs。为了做到这一点,我写了:
<Border x:Name="debugPanel" CornerRadius="10" BorderBrush="Black" BorderThickness="2" Grid.Row="5" Grid.Column="6" Grid.RowSpan="2">
<StackPanel Grid.RowSpan="3" Background="#C7C7C7">
<!--contents-->
</StackPanel>
</Border>
但是结果很难看:(见下图:
请注意它甚至可能是错误的添加边框的方式,我只是自己想出来的。因此,如果您有任何建议和意见,我也很乐意听取。
在边框而不是 StackPanel 上设置背景:
<Border x:Name="debugPanel" Background="#C7C7C7" CornerRadius="10" BorderBrush="Black" BorderThickness="2" Grid.Row="5" Grid.Column="6" Grid.RowSpan="2">
<StackPanel Grid.RowSpan="3" Background="Transparent">
<!--contents-->
</StackPanel>
</Border>
所以,我正在尝试(再次)在 WPF 中开发应用程序。我想要在我的 StackPanel
周围有漂亮的黑色边框和圆角 corenrs。为了做到这一点,我写了:
<Border x:Name="debugPanel" CornerRadius="10" BorderBrush="Black" BorderThickness="2" Grid.Row="5" Grid.Column="6" Grid.RowSpan="2">
<StackPanel Grid.RowSpan="3" Background="#C7C7C7">
<!--contents-->
</StackPanel>
</Border>
但是结果很难看:(见下图:
请注意它甚至可能是错误的添加边框的方式,我只是自己想出来的。因此,如果您有任何建议和意见,我也很乐意听取。
在边框而不是 StackPanel 上设置背景:
<Border x:Name="debugPanel" Background="#C7C7C7" CornerRadius="10" BorderBrush="Black" BorderThickness="2" Grid.Row="5" Grid.Column="6" Grid.RowSpan="2">
<StackPanel Grid.RowSpan="3" Background="Transparent">
<!--contents-->
</StackPanel>
</Border>