2017-11-06 1 views
1

Ich möchte die Legende wie das Bild unten verwenden.Die Legende passt nicht richtig an

image

So ein Quadrat auf der linken Seite, der Titel auf der rechten Seite. Mein Code ist:

<Grid> 
       <TextBlock Text="{Binding Title}" Foreground="White" Margin="15 0 0 0" HorizontalAlignment="Left"/> 
       <Path Width="12" 
         Height="12" 
         Fill="{Binding MarkerFill}" 
         HorizontalAlignment="Left" > 
         <Path.Data> 
         <Binding Path="ActualMarkerGeometry" 
          RelativeSource="{RelativeSource AncestorType=telerik:LegendItemControl}"> 
         </Binding> 
         </Path.Data> 
       </Path> 
      </Grid> 

Meine Frage ist, dass der Text nicht korrekt ausrichten. Es richtet den Text nach rechts statt nach links aus. Siehe das Bild unten.

test

Aktualisierungscode

<telerik:RadLegend.ItemTemplate> 
    <DataTemplate> 
    <Grid> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition></ColumnDefinition> 
      <ColumnDefinition></ColumnDefinition> 
     </Grid.ColumnDefinitions> 
     <Path Width="15" Height="15" Fill="{Binding MarkerFill}" 
         HorizontalAlignment="Left" Grid.Column="0"> 
      <Path.Data> 
         <Binding Path="ActualMarkerGeometry" 
          RelativeSource="{RelativeSource AncestorType=telerik:LegendItemControl}"> 
         </Binding> 
         </Path.Data> 
      </Path> 
      <TextBlock Text="{Binding Title}" Foreground="White" Margin="15 0 0 0" HorizontalAlignment="Left" Grid.Column="1" /> 
      </Grid> 
      </DataTemplate> 
    </telerik:RadLegend.ItemTemplate> 
+0

zeigen Sie uns einige Code, der das Problem reproduzieren kann. Wenn ich den Code sehe, kann ich vorschlagen, dass Sie ein Raster mit Spalten erstellen und dann TextBlock und Pfad den entsprechenden Spalten zuweisen. –

+0

Ich habe es getan, den TextBlock und Pfad den entsprechenden Spalten zuweisen. Gleiche Sache. – Bigeyes

+0

poste deinen aktualisierten Code –

Antwort

0

I hinzugefügt, um die Breite der ersten Spalte die Breite gleich dem Quadrat zu erzwingen. Es scheint Arbeit. Aber nicht sicher warum? <ColumnDefinition Width="15"></ColumnDefinition>

Verwandte Themen