[英]Pass through wpf dependency property of usercontrol to child control
我有一个自定义MyControl:带有依赖属性的UserControl
string Text
在XAML的MyControl里面,我有一个TextBox。
我希望将MyControl的Text依赖项属性绑定到TextBox的Text依赖项属性 。
做这个的最好方式是什么? 我可以声明MyControl的依赖属性传递给子依赖属性吗?
最简单的方法是将一个x:Name="root"
属性分配给MyControl.xaml
文件的根目录,然后对TextBox
使用这样的绑定:
<TextBox Text="{Binding Text, ElementName=root}" />
(您可以为root
指定自己的名称。)
我在这里的答案详细说明了如何实现这一目标。 您基本上将控件绑定到视图模型上的属性,子视图模型具有依赖项属性,该属性允许绑定子控件并可以将值推送到子视图模型。 示例在Silverlight中,但WPF的实现是相同的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.