Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将类与XAML上的控件关联_C#_Wpf_Xaml_Textbox_Controls - Fatal编程技术网

C# 如何将类与XAML上的控件关联

C# 如何将类与XAML上的控件关联,c#,wpf,xaml,textbox,controls,C#,Wpf,Xaml,Textbox,Controls,我正在查看Microsoft网站上的一个源代码,其中一个类是从装饰器类派生的,并使用override将一个新样式添加到XAML中的文本框。代码不完整,因此我无法将此代码分配给XAML上的控件(TextBox) 专家能告诉我一些如何将TextBox与继承的类相关联的想法吗 问候,, Amit我认为MSDN足够清晰: 要将装饰器绑定到特定UIElement,请执行以下步骤: 调用静态方法GetAdornerLayer为要修饰的UIElement获取AdornerLayer对象。GetAdorner

我正在查看Microsoft网站上的一个源代码,其中一个类是从
装饰器
类派生的,并使用override将一个新样式添加到XAML中的
文本框
。代码不完整,因此我无法将此代码分配给XAML上的控件(
TextBox

专家能告诉我一些如何将
TextBox
与继承的类相关联的想法吗

问候,,
Amit

我认为MSDN足够清晰:

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

  • 调用静态方法GetAdornerLayer为要修饰的UIElement获取AdornerLayer对象。GetAdornerLayer从指定的UIElement开始向上遍历可视树,并返回找到的第一个装饰器层。(如果未找到装饰器层,则该方法返回null。)

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


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

    没错!不知道我怎么会错过那一页。。。谢谢你。@amitkohan:很乐意帮忙。如果这充分回答了你的问题,你可以回答这个问题。嗨,HB,是的,我做了,但它说我需要有15的声誉。让我知道我应该做什么。@amitkohan:只有向上投票(向上箭头)需要15个声望,接受(复选标记)总是可以做到的。