Как программно изменить цвет фона и переднего плана текстового поля WPF в C #?
c#
.net
wpf
background-color
Саурон
источник
источник
LinearGradientBrush
:)Если вы хотите установить фон с помощью шестнадцатеричного цвета, вы можете сделать это:
Или вы можете настроить ресурс SolidColorBrush в XAML, а затем использовать findResource в коде:
источник
(System.Windows.Media.Brush)Application.Current.FindResource("BrushFFXXXXX");
поскольку ваше приложение не будет генерировать исключение потоков, если оно будет обновлено для использования нескольких потоков диспетчера в будущем.Я так понимаю, вы создаете TextBox в XAML?
В этом случае вам нужно дать текстовое поле имя. Затем в выделенном фрагменте кода вы можете установить свойство Background, используя различные кисти. Самым простым из которых является SolidColorBrush:
источник
Вы можете конвертировать гекс в RGB:
источник
Вы можете использовать шестнадцатеричные цвета:
источник
Вы смотрели на
Color.FromRgb
?источник