web-dev-qa-db-ja.com

C#でUWPアプリのボタンの背景色を変更する方法

私はシンプルで、その中で毎秒ボタンの色を変更する必要があります。私はこのコードbtnBlue.Background = new SolidColorBrush(Windows.UI.Colors.Blue)を使用していますが、#FF30B3DDのようなxamlで使用しているカスタムカラーは含まれていません。だから私は何をすべきですか?誰かが私を助けることができますか?

10
Ali.Ghzd

Color.FromArgb()を使用して、コードでカスタム色を定義できます。

btnBlue.Background = new SolidColorBrush(Color.FromArgb(255, 48, 179, 221));

または、事前にXAMLでリソースとして色を定義できます。

<Page.Resources>
    <SolidColorBrush x:Key="BlueColor" Color="#FF30B3DD" />
</Page.Resources>

その後、コードからリソースを参照できます。

btnBlue.Background = (SolidColorBrush)Resources["BlueColor"];
19
Damir Arh