2016-03-18 4 views
5

У меня есть простой и мне нужно менять цвета моих кнопок каждую секунду. Я использую этот код btnBlue.Background = new SolidColorBrush(Windows.UI.Colors.Blue) Но он не содержит мой пользовательский цвет, который я использую в xaml, например #FF30B3DD! Итак, что мне делать? Кто-нибудь может мне помочь ?Как изменить цвет фона кнопки в приложениях UWP в C#?

+0

Возможный дубликат [В универсальных приложениях для Windows, как изменить ba ckground цвет кнопки с использованием xaml и привязки данных, если изменяется свойство в модели представления] (http://stackoverflow.com/questions/34251318/in-universal-windows-apps-how-to-change-the-background-color -of-a-button-using) –

ответ

11

Вы можете использовать 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"]; 
+0

Спасибо большое bro :) –

Смежные вопросы