2
を使用するスタイル。TextBlockスタイルWPFアラビア語モード(FlowDirection = "RightToLeft")で常に実行タグ
私は-24.7%のように番号を与えるとき、それはコードは、上記の問題を修正します後%24.7-
としてこれを印刷します。
<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>
は、今私はどのように私はこれを達成することができ、私のテキストブロックの内容のすべてに<run><run>
タグを入れたいので、私はコードで私のテキストブロックのすべてを交換する必要はありません。
スタイルを作成することでこれを行う方法... ??
注:私は、アプリケーション内のすべてのtextblockesを編集することはできませんように私はTextAlign =右の溶液に行くことができない
あなたは、おそらくそれの内部で実行タグでテキストブロックでユーザーコントロールを作成し、使用したいですそれ。 –
@VibeeshanRCあなたのTextBlocksには負の数値しかありませんか?そうでない場合は、すべての実行(およびTextBlocks)を取り消してアラビア語を逆転させることはありませんか?それは悪い副作用です、いいえ? – Taterhead