Gör så här: Åsidosätt metoden Panel OnRender

Det här exemplet visar hur du åsidosätter OnRender metod för Panel för att lägga till anpassade grafiska effekter i ett layoutelement.

Exempel

Använd metoden OnRender för att lägga till grafiska effekter i ett renderat panelelement. Du kan till exempel använda den här metoden för att lägga till anpassade kantlinjer eller bakgrundseffekter. Ett DrawingContext objekt skickas som ett argument som innehåller metoder för att rita former, text, bilder eller videor. Därför är den här metoden användbar för anpassning av ett panelobjekt.

// 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);
}
' Override the OnRender call to add a Background and Border to the OffSetPanel
Protected Overrides Sub OnRender(ByVal dc As DrawingContext)
    Dim mySolidColorBrush As New SolidColorBrush()
    mySolidColorBrush.Color = Colors.LimeGreen
    Dim myPen As New Pen(Brushes.Blue, 10)
    Dim myRect As New Rect(0, 0, 500, 500)
    dc.DrawRectangle(mySolidColorBrush, myPen, myRect)
End Sub

Se även