この例では、指定した UIElementに装飾をプログラムでバインドする方法を示します。
例
装飾を特定の UIElementにバインドするには、次の手順に従います。
static
メソッド GetAdornerLayerを呼び出して、装飾するAdornerLayerのUIElement オブジェクトを取得します。 GetAdornerLayer 指定した UIElement から始まるビジュアル ツリーをウォークアップし、見つけた最初の装飾レイヤーを返します。 (装飾レイヤーが見つからない場合、メソッドは null を返します)。Add メソッドを呼び出して、装飾をターゲット UIElement にバインドします。
次の例では、simpleCircleAdorner (上図) を TextBox という名前のにバインドします。
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