2016-09-06 6 views
0

ich ausrichten möchten den Text innerhalb einer Spalte in der Mitte, für dies tun ich eine Ressource erstellt haben:Text kann nicht Inhalt der Spalte ausrichten zu zentrieren

<Style x:Key="HeaderStyle" TargetType="GridViewColumnHeader" BasedOn="{StaticResource MetroGridViewColumn}"> 
     <Setter Property="HorizontalContentAlignment" Value="Center"/> 
</Style> 

aber ich bekomme

nicht auflösen kann die Ressource „MetroGridViewColumn“

Beachten Sie, dass: ich brauche den Text innerhalb der Spalte, nicht der Kopf, ohne verloren Mahapp Stil

ausrichten

Antwort

1

Der Schlüssel des Stils ist MetroGridViewColumnHeader und kann in Controls.ListView.xaml gefunden werden.

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.ListView.xaml" /> 

So sollten Ihre benutzerdefinierten Stil aussehen

<Style x:Key="HeaderStyle" TargetType="GridViewColumnHeader" BasedOn="{StaticResource MetroGridViewColumnHeader}"> 
    <Setter Property="HorizontalContentAlignment" Value="Center"/> 
</Style> 
+0

dies nur den Header-Text ausrichten, nicht der Inhalt ... – AgainMe

+0

@AgainMe Das ist richtig, weil es für die Gridviewcolumnheader ist. Wenn Sie den Zelleninhalt ändern möchten, müssen Sie ein eigenes CellTemplate für die GridViewColumn erstellen. – punker76

Verwandte Themen