Aquí podría ser tu PUBLICIDAD


Cómo limitar a un máximo de 83 caracteres por línea individual en RichTextBox

votos
0

Estoy tratando de hacer una recreación de MSWord usando WPF RichTextBox y la barra de herramientas, por lo que uno de los problemas recientes es el siguiente:

En el documento de MSWord ...

... con Font Family Times New Roman, 11, Justifica que una sola línea contenga 95 Chars ... con Font Family Times New Roman, 11, Justify, Bold una sola línea contiene 83 Chars

acerca de los márgenes ¿Será más recomendable trabajar con márgenes o limitar los caracteres por línea? Porque cuando las entradas del usuario son,. o otro ASCII cuyo tamaño es más corto que otros, el máximo de caracteres en una sola línea Cambios. Entonces, si los márgenes de uso son los más adecuados, ¿cómo gestiona WPF RichTextBox los márgenes?

¡Gracias!

Publicado el 12/03/2009 a las 18:25
fuente por usuario Angel Escobedo
En otros idiomas...        العربية       

1 respuestas

votos
1

Tratar de limitar los caracteres por línea me parece una pesadilla. Es mejor que la eliminación del defecto ControlTemplatepara RichTextBoxlo que sólo tiene el texto, y después colocar el Marginen sus RichTextBoxlo que el texto "flota" en el medio:

<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>
Respondida el 12/03/2009 a las 07:11
fuente por usuario Robert Macnee


Aquí podría ser tu PUBLICIDAD