Saltar al contenido

Establecer el color de fondo del cuadro de texto WPF en el código C#

Indagamos por diferentes espacios para así regalarte la respuesta para tu problema, en caso de alguna difcultad puedes dejarnos un comentario y respondemos con gusto.

Solución:

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

El primer plano y el fondo de WPF son de tipo System.Windows.Media.Brush. Puede establecer otro color como este:

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;

Si desea configurar el fondo con un color hexadecimal, puede hacer esto:

var bc = new BrushConverter();

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

O puede configurar un recurso SolidColorBrush en XAML y luego usar findResource en el código subyacente:

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

¿Supongo que está creando el cuadro de texto en XAML?

En ese caso, debe darle un nombre al cuadro de texto. Luego, en el código subyacente, puede establecer la propiedad Fondo usando una variedad de pinceles. El más simple de los cuales es SolidColorBrush:

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

Sección de Reseñas y Valoraciones

Si te gustó nuestro trabajo, tienes la habilidad dejar un escrito acerca de qué te ha impresionado de esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *