代码之家  ›  专栏  ›  技术社区  ›  Michał Turczyn

如何使用StackPanel上的边框

  •  0
  • Michał Turczyn  · 技术社区  · 8 年前

    所以,我尝试开发应用程序在WPF(再次)。我想有一个漂亮的,黑色的边界与圆形的corenrs围绕着我的眼睛 StackPanel . 为了做到这一点,我写了:

    <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>
    

    但结果很难看:(见下图:

    enter image description here

    请注意

    1 回复  |  直到 8 年前
        1
  •  7
  •   Lennart    8 年前

    将背景设置为边框而不是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>