繁体   English   中英

通过usercontrol的wpf依赖属性传递给子控件

[英]Pass through wpf dependency property of usercontrol to child control

我有一个自定义MyControl:带有依赖属性的UserControl

string Text

在XAML的MyControl里面,我有一个TextBox。

我希望将MyControlText依赖项属性绑定到TextBoxText依赖项属性

做这个的最好方式是什么? 我可以声明MyControl的依赖属性传递给子依赖属性吗?

最简单的方法是将一个x:Name="root"属性分配给MyControl.xaml文件的根目录,然后对TextBox使用这样的绑定:

<TextBox Text="{Binding Text, ElementName=root}" />

(您可以为root指定自己的名称。)

在这里的答案详细说明了如何实现这一目标。 您基本上将控件绑定到视图模型上的属性,子视图模型具有依赖项属性,该属性允许绑定子控件并可以将值推送到子视图模型。 示例在Silverlight中,但WPF的实现是相同的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM