在wpf RichTextBox上绘制一条垂直线

时间:2012-12-11 23:24:45

标签: c# .net wpf richtextbox

我有一个自定义的RichTextBox类,我想在其上绘制一条垂直线。 (这个想法是它会显示“Char Limit”。)

我尝试重写OnRender,但没有画任何东西。

我已阅读过使用Adorners,但他们会更新文字的外观。 (我只想绘制一条线,与文本无关。)

有没有办法从上到下画一条垂直线?

1 个答案:

答案 0 :(得分:0)

一个简单的方法:

<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"只是因为他们点击了该行,不想让它点击鼠标。