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#?
5
A
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 :) –
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) –