方法: 要素に装飾をバインドする

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

特定の UIElement に装飾をバインドするには、次の手順を行います。

  1. static メソッド GetAdornerLayer を呼び出して、装飾対象となる UIElementAdornerLayer オブジェクトを取得します。 GetAdornerLayer は、指定した UIElement を起点としてビジュアル ツリーを上に探索し、最初に見つかった装飾層を返します。 (装飾層が見つからない場合、メソッドにより null が返されます)。

  2. Add メソッドを呼び出して、対象の UIElement に装飾をバインドします。

次の例では、SimpleCircleAdorner (上図参照) を myTextBox という名前の TextBox にバインドします。

myAdornerLayer = AdornerLayer.GetAdornerLayer(myTextBox);
myAdornerLayer.Add(new SimpleCircleAdorner(myTextBox));
myAdornerLayer = AdornerLayer.GetAdornerLayer(myTextBox)
myAdornerLayer.Add(New SimpleCircleAdorner(myTextBox))

注意

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

関連項目