Ich möchte die Legende wie das Bild unten verwenden.Die Legende passt nicht richtig an
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.
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>
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. –
Ich habe es getan, den TextBlock und Pfad den entsprechenden Spalten zuweisen. Gleiche Sache. – Bigeyes
poste deinen aktualisierten Code –