方法 : パネルの子を装飾する

この例では、指定した Panel の子にプログラムによって装飾をバインドする方法を示します。

使用例

Adorner を Panel の子にバインドするには、次の手順を実行します。

 

  1. 新しい AdornerLayer オブジェクトを宣言し、static GetAdornerLayer メソッドを呼び出して、子が装飾の対象となる要素の装飾層を検出します。

  2. 親要素の子を列挙し、Add メソッドを呼び出して Adorner を各子要素にバインドします。

次の例では、SimpleCircleAdorner (前述) を StackPanel の子 (名前は myStackPanel) にバインドしています。

            For Each toAdorn As UIElement In myStackPanel.Children
                myAdornerLayer.Add(New SimpleCircleAdorner(toAdorn))
            Next

foreach (UIElement toAdorn in myStackPanel.Children)
  myAdornerLayer.Add(new SimpleCircleAdorner(toAdorn));
メモメモ

Adorner を別の要素にバインドするために Extensible Application Markup Language (XAML) を使用することは、現在サポートされていません。

参照

概念

装飾の概要