Freigeben über


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:

  1. Erstellen Sie ein neues AdornerLayer-Objekt, und rufen Sie die staticGetAdornerLayer-Methode auf, um eine Adornerschicht für das Element zu finden, dessen untergeordnete Elemente verziert werden sollen.

  2. 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