次の方法で共有


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

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

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

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

  2. Add メソッドを呼び出して、装飾をターゲット UIElement にバインドします。

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

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

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

こちらも参照ください