Como posso alterar as cores de plano de fundo e primeiro plano de uma caixa de texto WPF programaticamente em c #?
c#
.net
wpf
background-color
Sauron
fonte
fonte
LinearGradientBrush
:) #Se você deseja definir o plano de fundo usando uma cor hexadecimal, faça o seguinte:
Ou você pode configurar um recurso SolidColorBrush em XAML e usar findResource no código-trás:
fonte
(System.Windows.Media.Brush)Application.Current.FindResource("BrushFFXXXXX");
pois seu aplicativo não lançará uma exceção de encadeamento se for atualizado para usar vários encadeamentos do dispatcher no futuro.Presumo que você esteja criando o TextBox em XAML?
Nesse caso, você precisa dar um nome à caixa de texto. Em seguida, no code-behind, você pode definir a propriedade Background usando uma variedade de pincéis. O mais simples deles é o SolidColorBrush:
fonte
Você pode converter hexadecimal para RGB:
fonte
Você pode usar cores hexadecimais:
fonte
Você já deu uma olhada
Color.FromRgb
?fonte