J'essaie de désactiver l'effet MouseOver sur les boutons, ou au moins changer sa couleur, dans WPF.Comment désactiver les effets MouseOver sur un bouton dans WPF?
J'utilise le style suivant:
<Style x:Key="Borderless" TargetType="{x:Type Button}">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Button Background="{TemplateBinding Control.Background}"
Focusable="False">
<ContentPresenter
Margin="{TemplateBinding Control.Padding}"
HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}"
ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}"
RecognizesAccessKey="True"
Content="{TemplateBinding ContentControl.Content}" />
</Button>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
dans Window.Resources, que je pensais passer outre tous les comportements par défaut. Mais ce n'est pas le cas.
Des suggestions?
C'est génial, Charlie. Je comprends maintenant. À votre santé. – jarmond
Merci pour ce Charlie, ça m'a énormément aidé. – billb
Cela m'a sauvé la vie, merci. Je dois passer en revue une mise en page créée par l'utilisateur avec des boutons transparents, mais l'effet hover a ruiné mes plans. – mico