So geht's: die Kinder eines Panels verzieren
In diesem Beispiel wird gezeigt, wie Adorner programmgesteuert an die Kinder eines angegebenen Panelgebunden werden.
Beispiel
Führen Sie die folgenden Schritte aus, um eine Verzierung an die untergeordneten Elemente eines Panelzu binden:
Erstellen Sie ein neues AdornerLayer-Objekt, und rufen Sie die
static
GetAdornerLayer-Methode auf, um eine Adornerschicht für das Element zu finden, dessen untergeordnete Elemente verziert werden sollen.Durchlaufen Sie die untergeordneten Elemente des übergeordneten Elements, und rufen Sie die Add-Methode auf, um einen Zierer an jedes untergeordnete Element zu binden.
Im folgenden Beispiel wird ein SimpleCircleAdorner (siehe oben) an die untergeordneten Elemente eines StackPanel namens myStackPanel-gebunden.
foreach (UIElement toAdorn in myStackPanel.Children)
myAdornerLayer.Add(new SimpleCircleAdorner(toAdorn));
For Each toAdorn As UIElement In myStackPanel.Children
myAdornerLayer.Add(New SimpleCircleAdorner(toAdorn))
Next
Anmerkung
Die Verwendung von Extensible Application Markup Language (XAML) zum Binden eines Adorners an ein anderes Element wird derzeit nicht unterstützt.
Siehe auch
.NET Desktop feedback