次の方法で共有


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

更新 : 2007 年 11 月

この例では、指定した 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));
ms752100.alert_note(ja-jp,VS.90).gifメモ :

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

参照

処理手順

SimpleCircleAdorner のサンプル

装飾の追加および削除のサンプル

SimpleCircleAdorner のサンプル

概念

装飾の概要