0

我正在查看 Microsoft 网站上提供的源代码,其中一个类是从该类派生的,Adorner并使用覆盖将新样式添加到TextBoxXAML 中的新样式。代码不完整,所以我在如何将此代码分配给TextBoxXAML 上的控件 () 时遇到问题。

专家可以给我一些想法如何TextBox与继承的类相关联吗?

http://msdn.microsoft.com/en-us/library/ms743737.aspx#Y1457

问候, 阿米特

4

1 回答 1

1

我会声称 MSDN 足够清楚:

要将装饰器绑定到特定的 UIElement,请执行以下步骤:

  1. 调用静态方法 GetAdornerLayer 以获取要装饰的 UIElement 的 AdornerLayer 对象。GetAdornerLayer 从指定的 UIElement 开始向上遍历可视化树,并返回它找到的第一个装饰层。(如果没有找到装饰层,则该方法返回 null。)

  2. 调用 Add 方法将装饰器绑定到目标 UIElement。

您可能无法在 XAML 中执行此操作,除非您可以获取解析器调用的方法,例如通过IList接口。当然,您可以使用为您执行必要的必要步骤的标记扩展几乎任意扩展 XAML。

于 2012-06-01T23:13:38.257 回答