Установить цвет фона текстового поля WPF в коде C #

Как я могу изменить цвет фона и переднего плана текстового поля WPF программно в C #?

textBox1.Background = Brushes.Blue; textBox1.Foreground = Brushes.Yellow; 

WPF Foreground и Background имеют тип System.Windows.Media.Brush . Вы можете установить другой цвет следующим образом:

 using System.Windows.Media; textBox1.Background = Brushes.White; textBox1.Background = new SolidColorBrush(Colors.White); textBox1.Background = new SolidColorBrush(Color.FromArgb(0xFF, 0xFF, 0, 0)); textBox1.Background = System.Windows.SystemColors.MenuHighlightBrush; 

Если вы хотите установить фон с использованием шестнадцатеричного цвета, вы можете сделать это:

 var bc = new BrushConverter(); myTextBox.Background = (Brush)bc.ConvertFrom("#FFXXXXXX"); 

Или вы можете настроить ресурс SolidColorBrush в XAML, а затем использовать findResource в коде:

 #FF8D8A8A myTextBox.Background = (Brush)Application.Current.MainWindow.FindResource("BrushFFXXXXXX"); 

Полагаю, вы создаете TextBox в XAML?

В этом случае вам нужно указать текстовое поле для имени. Затем в кодировке вы можете установить свойство Background с помощью различных кистей. Самым простым из которых является SolidColorBrush:

 myTextBox.Background = new SolidColorBrush(Colors.White); 

Вы можете преобразовать hex в RGB:

 string ccode = "#00FFFF00"; int argb = Int32.Parse(ccode.Replace("#", ""), NumberStyles.HexNumber); Color clr = Color.FromArgb(argb); 

Вы можете использовать шестнадцатеричные цвета:

 your_contorl.Color = DirectCast(ColorConverter.ConvertFromString("#D8E0A627"), Color) 

Вы взглянули на Color.FromRgb ?

  • В .NET 4.0 привязка OneWayToSource
  • WPF привязка к локальной переменной
  • Как я могу получить WPF EventTrigger в триггере View, если он требует диктует базовую модель Viewmodel?
  • MVVM Передача EventArgs в качестве параметра команды
  • Пользовательский контроль WPF Parent
  • Хороший эквивалент NumericUpDown в WPF?
  • Каков код для datagridtemplatecolumn и как его использовать?
  • Какую структуру для MVVM следует использовать?
  • Ленивая загрузка содержимого вкладки WPF
  • Что означает «{Binding Path =.}» В привязке WPF?
  • Вызывающий stream должен быть STA, потому что многие компоненты пользовательского интерфейса требуют этого в WPF
  • Interesting Posts

    Изменение состояния блокировки num при загрузке, VMWare Player

    Как открыть чистый терминал в Mac OS X Lion?

    Как добавить тип в белый список политики сериализации GWT?

    Как найти class утечки памяти / активность в Android

    Как настроить QoS на домашнем маршрутизаторе

    Функция с отсутствующим возвратным значением, поведение во время выполнения

    Как использовать 3G-соединение в приложении Android вместо Wi-Fi?

    Что такое «Автоматическое обслуживание»?

    Альтернатива gpedit.msc для выпусков Windows Home?

    Почему в заголовках материнских плат USB3 так много неиспользуемых контактов?

    R-Project не применимый метод для «мета», применяемый к объекту classа «характер»,

    При удалении диска при доступе файловая система повреждена, можно ли ее устранить?

    Код структуры Entity сначала создает столбец «дискриминатор»

    Ошибка выбора EditorOptionDefinition Export

    Убедитесь, что файл не записывается до перехода в сценарий оболочки

    Давайте будем гением компьютера.