Jak mogę programowo zmienić kolory tła i pierwszego planu pola tekstowego WPF w C #?
c#
.net
wpf
background-color
Sauron
źródło
źródło
LinearGradientBrush
:)Jeśli chcesz ustawić tło za pomocą koloru szesnastkowego, możesz to zrobić:
Lub możesz skonfigurować zasób SolidColorBrush w XAML, a następnie użyć findResource w kodzie:
źródło
(System.Windows.Media.Brush)Application.Current.FindResource("BrushFFXXXXX");
ponieważ aplikacja nie zgłasza wyjątku dla wątków, jeśli zostanie zaktualizowana do używania wielu wątków programu rozsyłającego w przyszłości.Rozumiem, że tworzysz TextBox w XAML?
W takim przypadku musisz nadać polu tekstowemu nazwę. Następnie w kodzie z tyłu możesz ustawić właściwość Background za pomocą różnych pędzli. Najprostszym z nich jest SolidColorBrush:
źródło
Możesz przekonwertować hex na RGB:
źródło
Możesz użyć kolorów szesnastkowych:
źródło
Rzuciłeś okiem
Color.FromRgb
?źródło