BorderBrush в wpf не работает - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь заменить этот цвет границы по умолчанию в групповом окне, но он не работает.

enter image description here

здесь фрагмент кода:

<GroupBox x:Name="groupBox" BorderBrush="Red" BorderThickness="5" HorizontalAlignment="Center" Height="278" Margin="107,74,33,0" VerticalAlignment="Top" Width="760">
  <GroupBox.Header>
    <Border  Background="#FFDAD5D5" BorderBrush="#FFDAD5D5" BorderThickness="56">
      <TextBlock Text="Installation data" />
    </Border>
 </GroupBox.Header>

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Попробуйте использовать Style определения, например: Как использовать стиль для заголовка GroupBox? .

Вы можете избежать, что любой другой стиль переопределит ваш. Кроме того, ваш код приобретает более чистую структуру, и вы можете повторно использовать этот стиль для других групповых ящиков.

<Style x:Key="MyGroupeBoxStyle" TargetType="{x:Type GroupBox}">
    <Setter Property="BorderBrush" Value="Red"/>
    <Setter Property="BorderThickness" Value="5"/>
    <Setter Property="HorizontalAlignment" Value="Center"/>
    <Setter Property="Height" Value="278"/>
    <Setter Property="Width" Value="760"/>
    <Setter Property="Margin" Value="107,74,33,0"/>
    <Setter Property="VerticalAlignment" Value="Top"/>
    <Setter Property="HeaderTemplate">
        <Setter.Value>
            <DataTemplate>
                <Border Background="#FFDAD5D5" BorderBrush="#FFDAD5D5" BorderThickness="56">
                    <Label Text="{Binding}"/>
                </Border>
            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

Используйте его следующим образом:

<GroupBox x:Name="groupBox" 
          Style="{StaticResource MyGroupeBoxStyle}" 
          Header="Installation data" />
0 голосов
/ 08 мая 2018

Я думаю, что GroupBox находится внутри другого элемента управления, который перекрывает вашу границу. Может быть, вы можете попытаться поместить свой GroupBox на передний план - просто попробовать

Дайте мне знать, что происходит.

Greedings

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...