如何在WPF中使用RuleLine(静音行)实现Richtextbox或Avalonedit

doinxwow  于 2023-10-22  发布在  其他
关注(0)|答案(2)|浏览(94)

我想实现一个编辑器,需要绘制规则线(静音林斯?)perline就像下面的图片。我将使用Richtextbox或avalonedit,你能帮我创建这个模式吗?提前感谢。
image

n53p2ov0

n53p2ov01#

在WPF RichTextBox中,您可以为Paragraph样式设置边框厚度。它看起来像你的屏幕截图。

<RichTextBox x:Name="richtextbox" >   
    <RichTextBox.Resources>
        <Style TargetType="{x:Type Paragraph}">
            <Setter Property="BorderThickness" Value="0,0,0,1"></Setter>
            <Setter Property="BorderBrush" Value="#388FFA"></Setter>
            <Setter Property="Margin" Value="3"/>
            <Setter Property="Padding" Value="2"/>
        </Style>
    </RichTextBox.Resources>
</RichTextBox>

lnlaulya

lnlaulya2#

我自己在AvalonEdit做过。在VisualLine或TextView渲染时添加RulerLines(只需通过DrawingContext绘制)类。Image Done

相关问题