2009-08-25 5 views
1

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

答えて

7

AdornerLayerは通常、Windowクラスのデフォルトテンプレートの一部です。

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

これはSystem.Windows.Documents.AdornerDecoratorの内側にあなたのWPFコントロールをラップすることにより行うことができます。

hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox }; 
+0

おかげでダニエルは、私は自分自身ことが判明したことがありませんでしょう –

関連する問題