Per impostazione predefinita, il testo è centrato nelle intestazioni di uno ListView
(non nelle celle di contenuto!), Ho faticato a farlo allineato a sinistra, ecco cosa sono io ve venire con:WPF: impostazione dell'allineamento del testo di una GridViewColumn
<ListView.Resources>
<DataTemplate x:Key="Templ">
<TextBlock HorizontalAlignment="Left" Text="{Binding}"/>
</DataTemplate>
</ListView.Resources>
...
<GridViewColumn HeaderTemplate="{StaticResource Templ}">File</GridViewColumn>
Questo sembra essere il posto giusto per modificare l'aspetto della testata, dato che posso modificare altre proprietà come Margin
, ecc, ma non risponde alla proprietà HorizontalAlignment
! Immagino che la casella di testo sia ridimensionata al contenuto e centrata su se stessa, rendendo così ridondante la proprietà dell'allineamento.
Come posso allineare il testo a sinistra?
questo ha funzionato bene, grazie. Comunque ho aggiunto 'style.BasedOn = Application.Current.TryFindResource (typeof (GridViewColumnHeader)) come Style;' per aumentare il mio stile esistente senza sostituirlo. –