In WPF arabischer Modus (FlowDirection = "RightToLeft").TextBlock Stil, um immer zu verwenden Lauf Tag
Wenn ich eine Zahl wie -24,7% geben es dies als % gedruckt wird 24.7-
folgenden Code wird die oben genannten Probleme beheben.
<Window.Resources>
<Style TargetType="Run">
<Setter Property="FlowDirection" Value="LeftToRight" />
</Style>
</Window.Resources>
<Grid FlowDirection="RightToLeft" >
<Grid HorizontalAlignment="Left" Margin="114,127,0,0" VerticalAlignment="Top" Width="279" Height="97">
<TextBlock x:Name="textBlock" Text="-24.7%" ><Run></Run></TextBlock>
</Grid>
</Grid>
Jetzt möchte ich die <run><run>
Tag alle meine Textblöcke Inhalt setzen, wie ich dies erreichen kann, ich muss also nicht alle meine Textblocks in dem Code ersetzen.
Wie man dies durch Erstellen eines Stils ... ??
Anmerkung: Ich kann nicht auf die Textalign = Rechts-Lösung gehen, da ich nicht alle textblockes in der Anwendung bearbeiten kann
Sie wahrscheinlich ein Benutzersteuerelement erstellen möchten, die ein Textblock mit den Lauf-Tags innerhalb von ihm ist, und verwenden Sie dann Das. –
@VibeeshanRC Haben Ihre TextBlocks nur negative Zahlen? Wenn nicht, und wir alle Läufe (und TextBlocks) rückgängig machen, wird das Arabisch umgekehrt? das ist ein schlechter Nebeneffekt, nein? – Taterhead