Dans mon application, j'utilise le dictionnaire de ressources ShinyBlue.xaml qui a ce code pour le contrôle GroupBox
:en utilisant le style dans 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>
Ces style commun pour toute application. Mais dans l'une des formes que je veux changer le Background
à Transparent
. Je veux remplacer seulement la propriété mais Background
cela ne fonctionne pas
<Style TargetType="GroupBox" BasedOn="{StaticResource {x:Type GroupBox}}">
<Setter Property="Background" Value="Transparent"/>
</Style>
Le code ci-dessus fonctionne pas correctement.
Comment puis-je changer le GroupBox
Background
sous une forme spécifique?
merci. Super Stuff. – Polaris