Как использовать Border на StackPanel - PullRequest
0 голосов
/ 05 октября 2018

Итак, я пытаюсь разработать приложение в WPF (снова).Я хотел иметь красивую черную рамку с закругленными сердечниками вокруг моего 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 Ответ

0 голосов
/ 05 октября 2018

Установите фон на границе вместо 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>
...