如何将装饰器绑定到元素

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

示例:

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

  1. 调用static方法GetAdornerLayer以获取UIElementAdornerLayer对象,以进行装饰。 GetAdornerLayer 从指定的 UIElement 开始向上遍历视觉树,并返回找到的第一个修饰层。 (如果未找到装饰器层,则该方法返回 null。

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

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

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

注释

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

另请参阅