TextBlock.Foreground Propiedad

Definición

Obtiene o establece el pincel que se va a aplicar al contenido de texto del TextBlock.

public:
 property Brush ^ Foreground { Brush ^ get(); void set(Brush ^ value); };
Brush Foreground();

void Foreground(Brush value);
public Brush Foreground { get; set; }
var brush = textBlock.foreground;
textBlock.foreground = brush;
Public Property Foreground As Brush
<TextBlock Foreground="{StaticResource resourceName}"/>
- or -
<TextBlock Foreground="colorString"/>
- or -
<TextBlock>
  <TextBlock.Foreground>singleBrush</TextBlock.Foreground>
</TextBlock>

Valor de propiedad

Pincel usado para aplicar al contenido de texto. El valor predeterminado es un pincel nulo desde una perspectiva de código puro, pero los estilos de texto predeterminados establecen esto en Negro (para tema claro ) o Blanco (para tema oscuro ) para un elemento TextBlock en la interfaz de usuario.

Ejemplos

En el ejemplo XAML siguiente se muestra cómo establecer la propiedad Foreground en un color sólido mediante un valor de atributo definido en línea "Maroon". El analizador XAML usa este valor de "Maroon" para hacer referencia al color con nombre Colors.Maroon y para crear la instancia de SolidColorBrush que proporciona el valor en tiempo de ejecución.

<TextBlock
  FontSize="32"
  FontWeight="Bold"
  Foreground="Maroon">
  Maroon
</TextBlock>

Comentarios

TextBlock no es un control, por lo que no se usan plantillas para cambiar su apariencia. En su lugar, puede usar estilos. Es más común (y una práctica mejor) usar estilos con nombre para la apariencia TextBlock que para establecer atributos insertados para cada instancia de TextBlock , especialmente si usa valores comunes en muchos elementos. Para obtener más información sobre los estilos, consulte Inicio rápido: Controles de estilo.

La apariencia predeterminada de los estilos de texto y texto depende en gran medida del tema activo y de otras configuraciones. El tema y varios estilos y comportamientos que usan la configuración predeterminada del sistema o las preferencias de usuario son el origen de la apariencia en tiempo de ejecución efectiva del color de primer plano de TextBlock del texto, así como otras características de texto. Puede cambiar estos valores predeterminados cambiando los valores de propiedad o aplicando un estilo diferente a instancias de TextBlock específicas. Puedes cambiar el valor de primer plano de todo el texto predeterminado reemplazando el recurso denominado DefaultTextForegroundThemeBrush en App.xaml.

Se aplica a

Consulte también