Практическое руководство. Декорирование дочерних элементов Panel
В этом примере показано, как программным способом привязки декоративного элемента к дочерним элементам указанного Panel.
Пример
Для привязки декоративного элемента к дочерним элементам Panel, выполните следующие действия:
Объявите новый AdornerLayer и вызовите
static
GetAdornerLayer метод, чтобы найти слой графических элементов для элемента, дочерние элементы которого нужно декорировать.Перечислите дочерние элементы родительского элемента и вызовите Add метод для привязки декоративного элемента для каждого дочернего элемента.
Следующий пример связывает SimpleCircleAdorner (как показано выше) к дочерним элементам StackPanel с именем myStackPanel.
foreach (UIElement toAdorn in myStackPanel.Children)
myAdornerLayer.Add(new SimpleCircleAdorner(toAdorn));
Note
Использование XAML для привязки декоративного элемента к другому элементу в настоящее время не поддерживается.