2009-08-25 63 views
1

當我在HwndSource中承載使用裝飾器(文本框的錯誤邊框)的WPF控件時,不顯示裝飾器。似乎裝飾層不在那裏。爲什麼是這樣,我能做些什麼反對呢?這是一個已知的錯誤?HwndSource不顯示裝飾器圖層

回答

7

AdornerLayer通常是Window類的默認模板的一部分。

如果您要自定義窗口模板或主窗口控件;你必須自己創建AdornerLayer。

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

感謝丹尼爾,我從來沒有發現我自己:

這可以通過一個包裹裏面System.Windows.Documents.AdornerDecorator您的WPF控件來完成 – 2011-04-12 10:52:47