1

HwndSourceでアドナー(テキストボックスのエラー境界)を使用するWPFコントロールをホストすると、アドナーが表示されません。アドナーレイヤーがないようです。それはなぜですか、それに対して私は何ができますか?これは既知のバグですか?

4

1 に答える 1

7

AdornerLayer は通常、Window クラスの既定のテンプレートの一部です。

Window テンプレートまたはホスト コントロールを Window 以外でカスタマイズしている場合。AdornerLayer を自分で作成する必要があります。

これは、System.Windows.Documents.AdornerDecorator 内に WPF コントロールをラップすることで実行できます。

hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox };
于 2009-09-23T22:17:11.557 に答える