我正在查看 Microsoft 网站上提供的源代码,其中一个类是从该类派生的,Adorner
并使用覆盖将新样式添加到TextBox
XAML 中的新样式。代码不完整,所以我在如何将此代码分配给TextBox
XAML 上的控件 () 时遇到问题。
专家可以给我一些想法如何TextBox
与继承的类相关联吗?
http://msdn.microsoft.com/en-us/library/ms743737.aspx#Y1457
问候, 阿米特
我会声称 MSDN 足够清楚:
要将装饰器绑定到特定的 UIElement,请执行以下步骤:
调用静态方法 GetAdornerLayer 以获取要装饰的 UIElement 的 AdornerLayer 对象。GetAdornerLayer 从指定的 UIElement 开始向上遍历可视化树,并返回它找到的第一个装饰层。(如果没有找到装饰层,则该方法返回 null。)
调用 Add 方法将装饰器绑定到目标 UIElement。
您可能无法在 XAML 中执行此操作,除非您可以获取解析器调用的方法,例如通过IList
接口。当然,您可以使用为您执行必要的必要步骤的标记扩展几乎任意扩展 XAML。