В моем приложении я использую словарь ресурсов ShinyBlue.xaml, который имеет этот код для управления GroupBox
:используя стиль в WPF
<Style TargetType="{x:Type GroupBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupBox}">
<Grid SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="6" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="6" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="6" />
</Grid.RowDefinitions>
<Border Grid.ColumnSpan="4" Grid.RowSpan="4"
Background="{DynamicResource LightBrush}"
CornerRadius="4,4,4,4"
BorderThickness="1,1,1,1" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Этого стиль, общего для всех приложений. Но в одной из форм я хочу изменить Background
на Transparent
. Я хочу, чтобы переопределить только Background
собственность, но она не работает
<Style TargetType="GroupBox" BasedOn="{StaticResource {x:Type GroupBox}}">
<Setter Property="Background" Value="Transparent"/>
</Style>
Код выше не работает должным образом.
Как я могу изменить GroupBox
Background
в определенной форме?.
спасибо. Качественный товар. – Polaris