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!

War es hilfreich?

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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top