ここで合計 XAML 初心者。押された状態の Button 要素の背景色を変更する適切な方法を決定するのに問題があります。デフォルトのボタンの背景は白のようです。他の色にするにはどうすればよいですか(透明度があります)。コードスニペットは非常に役に立ちます。
1176 次
2 に答える
1
Microsoft Blend を使用すると、xaml の手間をかけずに、はるかに簡単に作業を行うことができます。
それでも、生成された XAML を調べて、そこから学ぶ必要があります。
基本的に、状態に応じてボタンの外観を処理するスタイルを作成する必要があります。サンプル コードについては、このスタックの質問の回答を参照してください:ホバーまたはクリック時にボタン イメージを変更する
于 2013-01-15T17:43:01.050 に答える
1
ボタンの既定のテンプレートは、「ButtonPressedBackgroundThemeBrush」という名前の押された状態の背景のリソースを使用します。アプリケーションのすべてのボタンでこれを変更したい場合は、同じキーを使用してブラシを追加することにより、App.xaml リソースでこれをオーバーライドできます。赤一色を使用した例を次に示します。
<Application.Resources>
<ResourceDictionary>
<SolidColorBrush x:Key="ButtonPressedBackgroundThemeBrush" Color="Red"/>
</ResourceDictionary>
</Application.Resources>
1 つのボタンだけで別の背景を使用する場合は、テンプレートをオーバーライドできます。最も簡単な方法は、Blend を使用してボタンを右クリックし、[テンプレートの編集] -> [コピーの編集] を選択することです。これにより、XAML のコピーが生成されます。States タブを使用するか、Pressed 状態の XAML を手動で編集できます。
于 2013-01-16T04:46:12.743 に答える