HwndSourceでアドナー(テキストボックスのエラー境界)を使用するWPFコントロールをホストすると、アドナーが表示されません。アドナーレイヤーがないようです。それはなぜですか、それに対して私は何ができますか?これは既知のバグですか?
質問する
747 次
1 に答える
7
AdornerLayer は通常、Window クラスの既定のテンプレートの一部です。
Window テンプレートまたはホスト コントロールを Window 以外でカスタマイズしている場合。AdornerLayer を自分で作成する必要があります。
これは、System.Windows.Documents.AdornerDecorator 内に WPF コントロールをラップすることで実行できます。
hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox };
于 2009-09-23T22:17:11.557 に答える