WPF:来自usercontrol的访问控制

WPF:来自usercontrol的访问控制,wpf,user-controls,Wpf,User Controls,我有一个带有RichTextBox控件和TreeView的usercontrol,我想绑定一个命令,比如复制、剪切、粘贴等,这些命令在窗口中不在usercontrol中,但我不知道如何从usercontrol访问元素?有什么想法吗?您必须向XAML文件添加名称空间,并使用给定的名称空间前缀添加usercontrol 因此: xlmns:myuserctrl=“此处的assemblyreference” 确保为usercontrol指定了一个名称,您可以在代码隐藏中访问该名称 然后,您应该能够从

我有一个带有RichTextBox控件和TreeView的usercontrol,我想绑定一个命令,比如复制、剪切、粘贴等,这些命令在窗口中不在usercontrol中,但我不知道如何从usercontrol访问元素?有什么想法吗?

您必须向XAML文件添加名称空间,并使用给定的名称空间前缀添加usercontrol

因此:

xlmns:myuserctrl=“此处的assemblyreference”

确保为usercontrol指定了一个名称,您可以在代码隐藏中访问该名称


然后,您应该能够从代码隐藏中的该变量访问控件。如果没有,请在usercontrol类中创建一些属性,引用用户控件内的控件。

在XAML中没有直接的方法访问用户控件的子元素。但是,您可以创造性地实现一个自定义类型描述符,该描述符将控件字段公开为属性,然后可以从用户控件之外的元素绑定到这些属性