2009-04-02 3 views
1

Ich habe eine Steuer benutzerdefinierte AddWie kann eine DrawingGroup für MyUserControl

public partial class MyUserControl : UserControl { ... } 

I 'null' Aufruf

VisualTreeHelper.GetDrawing(this) 

bekommen Wie kann ich MyUserControl ändern Nicht-Null-Wert zurück? Irgendwelche Überladungen, oder was?

Dies ist keine praktische Aufgabe, nur eine Recherche.

Antwort

2

Obwohl die Dokumentation nichts dazu sagt, scheint es, dass nur eine Zeichnung für Visuals zurückgibt, die OnRender-Funktionalität implementieren. Ich testete es auf einer Form und auch auf einem Fenster, das OnRender überschrieb, und beide die Zeichnung zurückgaben.

Wenn das Fenster OnRender jedoch nicht überschreibt, gibt die Methode null zurück. Ich habe auch den Anruf gemacht, nachdem die Steuerung geladen wurde, falls Sie das nicht tun würden.

Verwandte Themen