Практическое руководство. Переопределение метода панели OnRender
В этом примере показано, как переопределить OnRender метод Panel для добавления пользовательских графических эффектов в элемент макета.
Пример
Используйте OnRender метод для добавления графических эффектов к элементу отображаемой панели. Например этот метод можно использовать для добавления пользовательских границу или фон эффекты. Объект DrawingContext объект передается как аргумент, который предоставляет методы для рисования фигур, текста, изображений и видео. Таким образом этот метод полезен для настройки объекта панели.
// Override the OnRender call to add a Background and Border to the OffSetPanel
protected override void OnRender(DrawingContext dc)
{
SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Colors.LimeGreen;
Pen myPen = new Pen(Brushes.Blue, 10);
Rect myRect = new Rect(0, 0, 500, 500);
dc.DrawRectangle(mySolidColorBrush, myPen, myRect);
}