visual que propiedades parrafos espacio espaciado entre ejemplo definicion wpf richtextbox

wpf - que - ¿Cómo cambio el espaciado entre párrafos de RichTextBox?



richtextbox c# ejemplo (6)

Cerca, así que tienes los puntos. En realidad, resultó establecer el margen,

p.Margin = new Thickness(0);

Estoy usando un RichTextBox en WPF, y estoy tratando de establecer el espaciado de párrafo predeterminado a 0 (para que no haya espaciado entre párrafos). Si bien podría hacer esto en XAML, me gustaría lograrlo programáticamente si es posible. ¿Algunas ideas?


Usar altura de línea

RichTextBox rtb = new RichTextBox(); Paragraph p = rtb.Document.Blocks.FirstBlock as Paragraph; p.LineHeight = 10;


Lo hice con estilo (sangrado con sangrado)

<RichTextBox Margin="0,51,0,0" Name="mainTextBox" > <RichTextBox.Resources> <Style TargetType="{x:Type Paragraph}"> <Setter Property="Margin" Value="0"/> </Style> </RichTextBox.Resources> </RichTextBox>


En C # 2008 WAP

richtextbox1.SelectionCharOffset = -1 * ( Convert.ToInt32(R223.Txt_Space_Before.Text) * 100);

o

richtextbox1.SelectionCharOffset = Convert.ToInt32(R223.Txt_Space_Before.Text) * 100;

se puede usar para Espaciado de línea.

Esta es la única forma en que puede tener un espaciado de altura de línea.


<RichTextBox Height="250" Width="500" VerticalScrollBarVisibility="Auto" TextWrapping="Wrap" IsReadOnly="True" > <Paragraph> XYZ <LineBreak /> </Paragraph> </RichTextBox>


RichTextBox rtb = new RichTextBox(); rtb.SetValue(Paragraph.LineHeightProperty, 1.0);