Microsoft Word позволяет отображать линии сетки в документе, как показано на снимке экрана:
Я пытаюсь создать это жеэффект внутри WPF RichTextBox.Я создал свой собственный элемент управления MyRichTextBox
, полученный из RichTextBox
, затем переопределил метод OnRender
, чтобы просто нарисовать толстую линию для его проверки.Проблема в том, что моя линия рисуется под самим текстовым полем.Я вижу кусок этого торчащего в верхнем левом углу.Кто-нибудь есть какие-либо предложения о том, как я могу нарисовать линию внутри фактического текстового поля?Вот мой супер простой код:
public class MyRichTextBox : RichTextBox
{
protected override void OnRender(DrawingContext drawingContext)
{
base.OnRender(drawingContext);
drawingContext.DrawLine(new Pen(Brushes.LimeGreen, 11.0),
new Point(1, 1), new Point(115, 115));
}
}