Как нарисовать верхний и нижний колонтитулы в Canvas, используя DrawingVisual или любой другой метод в wpf
В настоящее время я работаю над пользовательским DrawingCanvas и хочу добавить верхний и нижний колонтитулы на холст. Я пытался использовать класс Drawing для рисования верхнего колонтитула, но не смог добиться какого-либо прогресса. Так как я могу "нарисовать" верхний и нижний колонтитулы для пользовательского DrawingCanvas??
Код для рисования заголовка
public override void Draw(DrawingContext drawingContext)
{
if (drawingContext == null)
{
throw new ArgumentNullException("drawingContext");
}
drawingCanvas = new DrawingCanvas();
Rect rect = Rectangle;
**//Drawing a rectangle as header**
drawingContext.DrawRectangle(null, new Pen(Brushes.Black, 1), new Rect(0,0,1200,75));
if (IsSelected != null)
{
drawingContext.DrawRectangle(
null,
new Pen(new SolidColorBrush(graphicsObjectColor), ActualLineWidth),
rect);
}
base.Draw(drawingContext);
}
Любая ссылка или помощь или мнение по этой теме приветствуется!