De manera predeterminada, el texto se centra en los encabezados de ListView
(no en las celdas de contenido!), He estado luchando para que quede alineado a la izquierda, esto es lo que hice he llegado con:WPF: Establecer la alineación de texto de una GridViewColumn
<ListView.Resources>
<DataTemplate x:Key="Templ">
<TextBlock HorizontalAlignment="Left" Text="{Binding}"/>
</DataTemplate>
</ListView.Resources>
...
<GridViewColumn HeaderTemplate="{StaticResource Templ}">File</GridViewColumn>
Este parece ser el lugar adecuado para alterar la apariencia de la cabecera, ya que puedo cambiar otras propiedades como Margin
, etc., sin embargo, no responde a la propiedad HorizontalAlignment
! Supongo que el cuadro de texto tiene el tamaño del contenido y está centrado, lo que hace que la propiedad de alineación sea redundante.
¿Cómo puedo hacer que el texto quede alineado a la izquierda?
Esto funcionó bien, gracias. Sin embargo, agregué 'style.BasedOn = Application.Current.TryFindResource (typeof (GridViewColumnHeader)) como Style;' para aumentar mi estilo existente sin reemplazarlo. –