此示例演示如何以编程方式将装饰器绑定到指定的UIElement。
示例:
若要将装饰器绑定到特定的UIElement,请按照以下步骤操作:
调用
static
方法GetAdornerLayer以获取UIElement的AdornerLayer对象,以进行装饰。 GetAdornerLayer 从指定的 UIElement 开始向上遍历视觉树,并返回找到的第一个修饰层。 (如果未找到装饰器层,则该方法返回 null。Add调用方法以将装饰器绑定到目标 UIElement。
以下示例将 SimpleCircleAdorner(如上所示)绑定到 TextBox 名为 myTextBox。
myAdornerLayer = AdornerLayer.GetAdornerLayer(myTextBox);
myAdornerLayer.Add(new SimpleCircleAdorner(myTextBox));
myAdornerLayer = AdornerLayer.GetAdornerLayer(myTextBox)
myAdornerLayer.Add(New SimpleCircleAdorner(myTextBox))
注释
目前不支持使用可扩展应用程序标记语言(XAML)将装饰器绑定到另一个元素。