Domyślnie tekst jest wyśrodkowany w nagłówkach w komórkach treści!), Starałem się, aby był wyrównany do lewej, oto co ja " ve wymyślić:WPF: Ustawianie wyrównania tekstu GridViewColumn
<ListView.Resources>
<DataTemplate x:Key="Templ">
<TextBlock HorizontalAlignment="Left" Text="{Binding}"/>
</DataTemplate>
</ListView.Resources>
...
<GridViewColumn HeaderTemplate="{StaticResource Templ}">File</GridViewColumn>
to wydaje się być idealnym miejscem, aby zmienić wygląd nagłówka, ponieważ mogę zmienić inne właściwości jak Margin
, itd., to jednak nie reaguje na posesji HorizontalAlignment
! Domyślam się, że pole tekstowe jest zwymiarowane do zawartości i samo w sobie, co sprawia, że właściwość wyrównania jest zbędna.
Jak ustawić wyrównanie tekstu?
To działało dobrze, dzięki. Jednak dodałem 'style.BasedOn = Application.Current.TryFindResource (typeof (GridViewColumnHeader)) jako styl;' w celu rozszerzenia istniejącego stylu bez zastępowania go. –