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

更新:2007 年 11 月

此示例演示如何以编程方式将装饰器绑定到指定的 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));
说明:

目前不支持使用可扩展应用程序标记语言 (XAML) 将装饰器绑定到另一个元素。

请参见

任务

SimpleCircleAdorner 示例

添加和移除装饰器的示例

SimpleCircleAdorner 示例

概念

装饰器概述