我在WPF中使用RichTextBox,并尝试将默认段落间距设置为0(这样就没有段落间距).虽然我可以在XAML中执行此操作,但我希望尽可能以编程方式实现它.有任何想法吗?
moo*_*ogs 193
我用风格做了(双关语缩进)
<RichTextBox Margin="0,51,0,0" Name="mainTextBox" >
<RichTextBox.Resources>
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0"/>
</Style>
</RichTextBox.Resources>
</RichTextBox>
Run Code Online (Sandbox Code Playgroud)
Ram*_*oni 24
使用线高
RichTextBox rtb = new RichTextBox();
Paragraph p = rtb.Document.Blocks.FirstBlock as Paragraph;
p.LineHeight = 10;
Run Code Online (Sandbox Code Playgroud)
Dar*_*ter 17
关闭,所以你得到了积分.实际上结果是设定了保证金,
p.Margin = new Thickness(0);
Run Code Online (Sandbox Code Playgroud)
小智 8
对于我在WPF中的VS2017来说,这可以做到:
<RichTextBox HorizontalAlignment="Left" Height="126" Margin="10,280,0,0" VerticalAlignment="Top" Width="343" FontSize="14" Block.LineHeight="2"/>
Run Code Online (Sandbox Code Playgroud)
关键是Block.LineHeight =“ 2”
您也可以在“属性”视图中找到它,但不能从此处更改为6px以下。
小智 6
RichTextBox rtb = new RichTextBox();
rtb.SetValue(Paragraph.LineHeightProperty, 1.0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62897 次 |
| 最近记录: |