Ho un semplice e ho bisogno di cambiare i colori dei miei pulsanti ogni secondo in quello. Io uso questo codice btnBlue.Background = new SolidColorBrush(Windows.UI.Colors.Blue)
ma non contiene il mio colore personalizzato che uso in xaml come #FF30B3DD
! Quindi cosa dovrei fare? Qualcuno può aiutarmi ?come cambiare il colore di sfondo del pulsante nelle app UWP in C#?
5
A
risposta
11
È possibile utilizzare Color.FromArgb()
per definire un colore personalizzato in codice:
btnBlue.Background = new SolidColorBrush(Color.FromArgb(255, 48, 179, 221));
In alternativa, è possibile definire il colore in XAML in anticipo come una risorsa:
<Page.Resources>
<SolidColorBrush x:Key="BlueColor" Color="#FF30B3DD" />
</Page.Resources>
È possibile quindi fare riferimento alla risorsa dal codice:
btnBlue.Background = (SolidColorBrush)Resources["BlueColor"];
+0
Grazie mille fratello :) –
Possibile duplicato di [Nelle app di Windows universali, come cambiare il ba colore ckground di un pulsante che utilizza xaml e databinding se una proprietà nel modello di visualizzazione cambia] (http://stackoverflow.com/questions/34251318/in-universal-windows-apps-how-to-change-the-background-color -di-un-tasto-usando) –