2010-12-01 11 views
9

Ich versuche, Lab-Daten aus einer Microsoft Access-Datenbank zu analysieren Ich habe bereits alle Daten formatiert, aber Texttabellen (mit ASCII-Zeichen erstellte Tabellen) werden nicht korrekt angezeigt. Ich benutze eine feste Tonhöhe Schriftart (Couier New), aber die Tonhöhe scheint nicht beim Drucken fixiert Unterstriche in Markup alles sieht gut aus, aber beim Drucken die unterstrichenen Zeilen kommen zu kurz.True Festen Schriftarten in WPF

+0

Wenn Sie Ihren Text in einem LABEL anzeigen, werden die Unterstriche als Flags für Hotkeys aufgefasst. Stellen Sie sicher, dass Sie einen 'TextBlock' verwenden, wie James Kovacs es vorschlägt, oder eine' TextBox'. Sie können sie setzen 'IsReadonly =" True "Background =" Transparent "BorderThickness =" 0 "', um eine Beschriftung zu simulieren, die keine Hot-Keys ausführt. –

Antwort

19

Die folgende XAML beide richtig auf dem Bildschirm (in XamlPad) ausgerichtet ist und auf dem Drucker (HP CP2025):

<StackPanel> 
    <TextBlock FontFamily="Courier New" FontSize="30">ABCDEFGHI</TextBlock> 
    <TextBlock FontFamily="Courier New" FontSize="30">A_C_E_G_I</TextBlock> 
    </StackPanel> 

Ich würde Ihre Schriftersetzung Einstellungen auf Ihrem Drucker überprüfen.

+0

Es wurde in einer offenen WPF-App falsch angezeigt –

+0

Können Sie uns einige XAML geben, die nicht ordnungsgemäß angezeigt werden? Sind Sie sicher, dass es keinen Stil oder Code gibt, der die Schriftart ändert? –

+2

"Courier New" funktioniert für mich – sergtk

Verwandte Themen