Bouton Transparent fond en WPF utilisant le style
J'ai trouvé à ce sujet sur la définition de la frontière d'un bouton transparent.
Cela fonctionne bien, mais je veux l'utiliser pour l'arrière-plan du bouton et non pas de la frontière.
Solution dans le lien que j'ai mis en <Window.Resources>...</Window.Resources>
:
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Green"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Background="{TemplateBinding Background}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
Source: Comment voulez-vous modifier l'arrière-plan pour un Bouton de la Souris dans WPF?
Comment pouvez modifier ce code afin que je puisse l'utiliser pour définir l'arrière-plan de mon bouton transparent et pas de la frontière de cela?
Vous devez vous connecter pour publier un commentaire.
Essayer cet extrait de code pour un bouton transparent:
Trouvé la solution pour mon problème:
Apparemment, vous devez ajouter les déclencheurs dans le ControlTemplate sous ControlTemplate.Déclencheur. Andd après que vous avez fait la chose avec des frontières est que vous devez définir un TargetName à la Frontière de la balise, puis définissez la référence (-> TargetName="XXXXX") pour les propriétés que vous avez nommé dans la frontière de la balise.
Donc:
Modifier cette ligne
à
L'utiliser dans le code C#
ou