Como: Sobrescrever o Método OnRender do Painel
Este exemplo mostra como substituir o método OnRender de Panel para adicionar efeitos gráficos personalizados a um elemento de layout.
Exemplo
Use o método OnRender para adicionar efeitos gráficos a um elemento de painel renderizado. Por exemplo, você pode usar esse método para adicionar efeitos de plano de fundo ou borda personalizada. Um objeto DrawingContext é passado como um argumento, o que fornece métodos para desenhar as formas, texto, imagens ou vídeos. Consequentemente, esse método é útil para a personalização de um objeto de painel.
// 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);
}
Consulte também
Tarefas
Exemplo de painel radial Personalizar