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

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

使用例

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

 

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

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

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

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

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

参照

概念

装飾の概要