Wie man max 83 Zeichen pro einzelne Zeile in RichTextBox begrenzen
-
11-07-2019 - |
Frage
Im Versuch, eine Erholung von MS Word mit WPF RichTextBox und Toolbar zu machen, so einer der kürzlich Ausgaben ist folgende:
In MS Word Dokument ...
... mit Schriftfamilie Times New Roman, 11, Begründen eine einzige Zeile 95 Chars enthält ... mit Schriftfamilie Times New Roman, 11, Begründen, Bold eine einzelne Zeile enthält 83 Chars
über Margen Es wird mehr empfohlen, mit Margen oder Limit Zeichen pro Zeile zu arbeiten? Verursachen, wenn Benutzereingaben sind. oder anothers ASCII wich Größe kürzer als andere diejenigen, die max Zeichen in einzelnen Zeile „Changes“. Also, wenn die Verwendung Margen ist am propertly - wie die WPF RichTextBox Margen verwalten
Danke!
Lösung
Der Versuch, Zeichen zu begrenzen pro Zeile wie ein Alptraum klingt für mich. Du bist besser dran der Standard ControlTemplate
für RichTextBox
loszuwerden, so dass Sie nur den Text, dann die Margin
auf RichTextBox
Einstellung so dass der Text „schwebt“ in der Mitte:
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ScrollViewer>
<RichTextBox Margin="30,0">
<RichTextBox.Template>
<ControlTemplate TargetType="{x:Type RichTextBox}">
<Border x:Name="PART_ContentHost" Margin="2" Background="Transparent" BorderBrush="Transparent"/>
</ControlTemplate>
</RichTextBox.Template>
</RichTextBox>
</ScrollViewer>
</Grid>