次の方法で共有


方法: アドーナーを要素にバインドする

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

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

  1. static メソッド GetAdornerLayer を呼び出して、AdornerLayer オブジェクトを装飾するための UIElement を取得します。 GetAdornerLayer、指定した UIElementから始まるビジュアル ツリーをウォークアップし、見つけた最初の装飾レイヤーを返します。 (装飾レイヤーが見つからない場合、メソッドは 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))

手記

拡張アプリケーション マークアップ言語 (XAML) を使用して装飾を別の要素にバインドすることは現在サポートされていません。

関連項目