2012-12-11 118 views
1

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

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

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

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

+0

可能的错字:水平还是垂直? :) –

+0

@SimonWhitehead - 谢谢。修复。 – Vaccano

+0

没有probs。此外,可能有帮助:http://stackoverflow.com/questions/6158291/how-to-draw-border-around-a-word-in-richtextbox –

回答

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"只是柜面他们点击右键就行了,不希望吃鼠标点击。