2016-04-09 15 views
1

Mein Ziel ist es, eine große Zahl anzuzeigen und variabel die ersten paar Zahlen in einer anderen Farbe hervorzuheben. Da RichTextBox übertrieben ist, habe ich über 'TextBlock' mit 'Run' in ihnen herausgefunden.UWP Textumbruch mit TextBlock Run

<TextBlock Style="{StaticResource SubText}" Margin="20" TextWrapping="Wrap" > 
        <Run x:Name="txtBlckNumberFirst" Foreground="#1ba1e2" Text="123456789123456789123456789" /> 
        <Run x:Name="txtBlckNumberSecond" Text="123456789123456789123456789" /> 

Innerhalb der XAML Vorschau hüllt diese just fine. Zur Laufzeit wird es jedoch immer einen Zeilenumbruch nach dem ersten 'Run' geben. Ich versuchte es auch mit dem gleichen Ergebnis. Ist das normales Verhalten und gibt es eine einfache Möglichkeit, das zu beheben?

Antwort

0

Wenn Sie Ihre Runs auf separate Zeilen setzen, wird nach dem ersten Durchlauf ein einzelnes Leerzeichen hinzugefügt. Dieser einzelne Platz wird im Designer nicht angezeigt, gilt aber zur Laufzeit (dumm, ich weiß). Setzen Sie also beide Runs in die gleiche Zeile in Ihrem XAML.

+0

Wow ... danke das ist es! – Vivida