Практическое руководство. Оформление дочерних объектов панели

В этом примере показано, как программно привязать графический элемент к дочерним элементам объекта Panel.

Пример

Чтобы привязать декоративный элемент к дочерним элементам Panel, выполните следующие действия:

  1. Объявите новый объект AdornerLayer и вызовите метод staticGetAdornerLayer, чтобы найти слой графического элемента для объекта, дочерние элементы которого нужно оформить.

  2. Перечислите дочерние элементы родительского элемента и вызовите метод Add, чтобы привязать графический элемент к каждому из них.

В следующем примере элемент SimpleCircleAdorner (см. выше) привязывается к дочерним элементам панели StackPanel с именем myStackPanel.

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

Примечание.

Привязка графического элемента к другому элементу в коде XAML на данный момент не поддерживается.

См. также