WPF: wenn die text-Ausrichtung einer GridViewColumn
Standardmäßig ist der text zentriert im Header ein ListView
(nicht in den Inhalt der Zellen!), Ich habe gekämpft, um es Links ausgerichtet, hier ist, was ich mir ausgedacht habe:
<ListView.Resources>
<DataTemplate x:Key="Templ">
<TextBlock HorizontalAlignment="Left" Text="{Binding}"/>
</DataTemplate>
</ListView.Resources>
...
<GridViewColumn HeaderTemplate="{StaticResource Templ}">File</GridViewColumn>
Dies scheint der richtige Platz, um das Aussehen zu verändern mit dem header, da kann ich ändern, andere Eigenschaften wie Margin
usw., doch es reagiert nicht auf die HorizontalAlignment
Eigentum! Ich vermute, dass die textbox ist so bemessen, Inhalte und sich selbst zentriert, so dass die alignment-Eigenschaft überflüssig.
Wie kann ich den text Links ausgerichtet ?
InformationsquelleAutor Saulius Valatka | 2010-07-09
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie die HeaderContainerStyle zu einem Stil, setzt Eigenschaften "horizontalcontentalignment" nach Links:
Hier ist eine angefügte Eigenschaft für die Einstellung der header ist content-Ausrichtung:
style.BasedOn = Application.Current.TryFindResource(typeof(GridViewColumnHeader)) as Style;
um zu erweitern meine vorhandenen Stil ohne ihn zu ersetzen.Dies kann helfen, jemand anderes, wie ich zu kämpfen hatte und auch der beste Weg ist, um zu definieren, Stil für GridViewColumn.
Können Sie eine Formatvorlage zur Anwendung für alle Spaltenüberschriften wie unten
und Sie können das überschreiben der header-Stil für eine bestimmte Spalte wie folgt: