方法: アドーナーを要素にバインドする
この例では、指定した UIElementに装飾をプログラムでバインドする方法を示します。
例
装飾を特定の UIElementにバインドするには、次の手順に従います。
static
メソッド GetAdornerLayer を呼び出して、AdornerLayer オブジェクトを装飾するための UIElement を取得します。 GetAdornerLayer、指定した UIElementから始まるビジュアル ツリーをウォークアップし、見つけた最初の装飾レイヤーを返します。 (装飾レイヤーが見つからない場合、メソッドは null を返します)。Add メソッドを呼び出して、装飾をターゲット UIElementにバインドします。
次の例では、SimpleCircleAdorner (上図) を TextBoxという名前の myTextBoxにバインドします。
myAdornerLayer = AdornerLayer.GetAdornerLayer(myTextBox);
myAdornerLayer.Add(new SimpleCircleAdorner(myTextBox));
myAdornerLayer = AdornerLayer.GetAdornerLayer(myTextBox)
myAdornerLayer.Add(New SimpleCircleAdorner(myTextBox))
手記
拡張アプリケーション マークアップ言語 (XAML) を使用して装飾を別の要素にバインドすることは現在サポートされていません。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback