Weiß jemand, wie man die Höhe von <LineBreak />
in <TextBlock />
einrichtet? Ich habe versucht, die Schriftgröße von TextBlock
zu ändern, aber es hat mir nicht geholfen.
AKTUALISIEREN
Ich muss es verringern, nicht erhöhen.
Der einzige Weg Eine Möglichkeit, die ich sehen kann, ist FlowDocumentScrollViewer als Inhalt Ihres TextBlocks. Es ermöglicht Ihnen, ein FlowDocument zu verwenden, das über Absatz -Objekt mit FontSize- und LineHeight-Eigenschaft. Dies gibt Ihnen die Möglichkeit, die Höhe des LineBreak in einem bestimmten Ausmaß zu ändern, dies ist möglicherweise nicht so klein wie Sie wollen.
Das hat mir ein Ergebnis wie folgt gegeben.
Um zusätzliche Informationen hinzuzufügen. Ich glaube, dass der größte Teil der Lücke, die Sie zwischen den Zeilen sehen, mit der Zeilenhöhe der Textzeilen zu tun hat. Ich habe ein bisschen mehr damit herumgespielt und kam auf diese Idee. Es hat auch den zusätzlichen Vorteil, kein Fließdokument zu benötigen.
%Vor%Das hat mir ein Ergebnis gegeben, das so aussieht. Es wird Ihnen erlauben, kleiner zu gehen, als Sie es sonst tun könnten
Hier ist ein schrecklicher Hack, den ich hatte, als ich mit dem gleichen Problem konfrontiert wurde:
%Vor%Ich hatte das gleiche Problem, die einfachste Lösung für mich bestand darin, für jede Zeile einen Textblock zu verwenden, dem Textblock eine untere Randeinstellung zuzuweisen und sie in einem StackPanel zu enthalten.
%Vor%Sie können es bereinigen, indem Sie den Randstil in eine freigegebene Ressource einfügen.
Schnell und schmutzig, aber es hat für meine Zwecke funktioniert.