2016-03-18 7 views
5

Mam prostą i muszę zmieniać kolory moich przycisków co sekundę w tym. Używam tego kodu btnBlue.Background = new SolidColorBrush(Windows.UI.Colors.Blue) Ale nie zawiera on mojego niestandardowego koloru, którego używam w Xaml jak #FF30B3DD! Co więc powinienem zrobić? czy ktoś może mi pomóc ?jak zmienić kolor tła przycisku w aplikacjach UWP w języku C#?

+0

Możliwy duplikat [W uniwersalnych aplikacjach windows, jak zmienić ba ckground kolor przycisku za pomocą xaml i wiązania danych, jeśli właściwość w modelu widoku zmienia się] (http://stackoverflow.com/questions/34251318/in-universal-windows-apps-how-to-change-the-background-color -używania przycisku) –

Odpowiedz

11

Można użyć Color.FromArgb() zdefiniować kolor niestandardowy w postaci kodu:

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

Alternatywnie, można określić kolor w XAML z góry jako zasób:

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

Można wtedy referencyjne zasób z kodu:

btnBlue.Background = (SolidColorBrush)Resources["BlueColor"]; 
+0

Dziękuję bardzo bro :) –

Powiązane problemy