繁体   English   中英

在WPF RichTextBox上画一条垂直线

[英]Draw a vertical line on a wpf RichTextBox

我有一个自定义的RichTextBox类,我想在上面绘制一条垂直线。 (其想法是将显示“字符数限制”。)

我尝试覆盖OnRender,但这没有画任何东西。

我已经读过使用装饰器,但它们会更新文本的外观。 (我只想画一条线,与文本无关。)

有没有一种方法可以从顶部到底部画一条垂直线?

一种快速的方法:

<Grid x:Name="Container" Height="100">
    <RichTextBox/>
    <Line Stroke="Aqua" X1="160" X2="160" Y1="0" Y2="{Binding Path=Height,ElementName=Container}" IsHitTestVisible="False"/>
</Grid>

IsHitTestVisible="False"是为了防止他们在行上单击鼠标右键,而不希望它们吃掉鼠标单击。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM