Stackoverflow には私のような同様の質問がありますが、XAML で変更する方法のみを説明しています。コードで変更する方法を知りたいです。
これは、Blend を使用して XAML で行う方法を示す画像です。
フルサイズのリンク: https://snag.gy/4Skk4.jpg
基本的に、C# でボタンの押された状態の背景を変更したいのですが、インターネット上で例を見つけることができないようです。ボタンの画像が変更されることがあるため、ボタンの押された画像も変更する必要があるため、コードにする必要があります。
次のコードは、ボタンの画像を変更するだけのものであり、それはほんの始まりにすぎません。
image.ImageSource = new System.Windows.Media.Imaging.BitmapImage(new Uri(@"images/Button-warning-icon.png", UriKind.Relative));
image.Stretch = Stretch.Uniform;
buttonWarnings.Background = image;