Comment puis-je modifier les couleurs d'arrière-plan et de premier plan d'une zone de texte WPF par programmation en C #?
c#
.net
wpf
background-color
Sauron
la source
la source
LinearGradientBrush
:)Si vous souhaitez définir l'arrière-plan en utilisant une couleur hexadécimale, vous pouvez le faire:
Ou vous pouvez configurer une ressource SolidColorBrush en XAML, puis utiliser findResource dans le code-behind:
la source
(System.Windows.Media.Brush)Application.Current.FindResource("BrushFFXXXXX");
car votre application ne lèvera pas d'exception de thread si elle est mise à niveau pour utiliser plusieurs threads de répartiteur à l'avenir.Je suppose que vous créez la TextBox en XAML?
Dans ce cas, vous devez donner un nom à la zone de texte. Ensuite, dans le code-behind, vous pouvez ensuite définir la propriété Background à l'aide de divers pinceaux. Le plus simple est le SolidColorBrush:
la source
Vous pouvez convertir hexadécimal en RVB:
la source
Vous pouvez utiliser des couleurs hexadécimales:
la source
Avez-vous jeté un œil à
Color.FromRgb
?la source