如何:将装饰器绑定到元素

此示例演示如何以编程方式将装饰器绑定到指定的 UIElement

示例

若要将装饰器绑定到特定的 UIElement,请按照以下步骤操作:

 

  1. 调用 static 方法 GetAdornerLayer,为要装饰的 UIElement 获得 AdornerLayer 对象。 GetAdornerLayer 从指定的 UIElement 开始沿着可视化树向上行进,返回它所发现的第一个装饰器层。 (如果未发现装饰器层,则该方法返回 Null。)

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

以下示例将 SimpleCircleAdorner(如上所示)绑定到名为 myTextBoxTextBox

myAdornerLayer = AdornerLayer.GetAdornerLayer(myTextBox)
myAdornerLayer.Add(New SimpleCircleAdorner(myTextBox))
myAdornerLayer = AdornerLayer.GetAdornerLayer(myTextBox);
myAdornerLayer.Add(new SimpleCircleAdorner(myTextBox));
注意注意

目前不支持使用Extensible Application Markup Language (XAML) 将装饰器绑定到另一个元素。

请参见

概念

装饰器概述