xamlでボタンのスタイルの背景色を変更しようとしています これは私の現在のアプローチですが、動作しません。デフォルトのホバー色は、私はあなたがこれを達成するためにコントロールテンプレートをオーバーライドする必要があると言う他のソリューションを見てきましたが、それらの解決策も思われたあなたにも境界線と内容を定義する必要がwpfボタンバックグラウンドホバーの色
<Style x:Key="AtStyle" TargetType="Button">
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="{StaticResource AtBlue}" />
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="White" />
<Setter Property="Padding" Value="12,6" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="FontSize" Value="18.667" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="Red" />
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
を使用されています不要。 Xamlでホバー状態を定義するための最小限のアプローチは何ですか?
あなたは、これは他のものよりも良い答えだと思うなぜこの例では、...動作しませんか?その人が働いています... –
@Bondyeこの回答は「うまくいく」とは考えられていませんが、「なぜ」という質問に答えて、問題を完全に解決する方法を指示します。受け入れられた答えは「効果がありますが、非常に限定された数のケースでは、より複雑なものが必要な場合は役に立ちません。より詳細な分析は別の質問への私のコメントです。 TL; DR:単なるコピー・ペーストではありません。理解して自分でやってみてください。 – Athari