Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我在 HwndSource 中托管使用装饰器(文本框的错误边框)的 WPF 控件时,不会显示装饰器。装饰层似乎不存在。为什么会这样,我能做些什么呢?这是一个已知的错误?
AdornerLayer 通常是 Window 类的默认模板的一部分。
如果您正在自定义 Window 模板或宿主控件,而不是 Window;您必须自己创建 AdornerLayer。
这可以通过将 WPF 控件包装在 System.Windows.Documents.AdornerDecorator 中来完成:
hwndSource.RootVisual = new AdornerDecorator { Child = yourTextBox };