2012-12-11 160 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"只是櫃面他們點擊右鍵就行了,不希望吃鼠標點擊。