0

クラスがクラスから派生し、オーバーライドを使用してXAMLAdornerのに新しいスタイルが追加されたMicrosoftWebサイトに表示されているソースコードを見ています。コードが完全ではないため、このコードをXAMLTextBoxのコントロール()に割り当てる方法に問題があります。TextBox

TextBox専門家は、継承されたクラスにを関連付ける方法についていくつかのアイデアを教えてもらえますか?

http://msdn.microsoft.com/en-us/library/ms743737.aspx#Y1457

よろしく、アミット

4

1 に答える 1

1

MSDN は十分に明確であると主張します。

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

  1. 装飾される UIElement の AdornerLayer オブジェクトを取得するには、静的メソッド GetAdornerLayer を呼び出します。GetAdornerLayer は、指定された UIElement から始まるビジュアル ツリーをたどり、最初に見つかった装飾層を返します。(装飾レイヤーが見つからない場合、メソッドは null を返します。)

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

インターフェイスなどを介してパーサーによって呼び出されるメソッドを取得できない限り、XAML でこれを行うことができない場合がありIListます。もちろん、必要な必須の手順を実行するマークアップ拡張機能を使用して、ほぼ任意に XAML を拡張できます。

于 2012-06-01T23:13:38.257 に答える