日期:2014-05-17  浏览次数:20875 次

WPF,请问这样的绑定该怎么写?
有一个自定义的控件CustomControl,里面有一个属性Name,请问,如何在CustomControl类的后台将Name属性绑定到窗体中的textbox1的Text属性上。不是在XAML中CustomControl对象实现绑定,要求在CustomControl类的后台实现绑定。因为程序要求所有的CustomControl对象的Name属性值都是一样的,所以想在后台一次性绑定。
请问,该怎么写?

------解决方案--------------------
Name属性值不能一样吧!一样就出错了!
------解决方案--------------------
引用:
Name属性值不能一样吧!一样就出错了!

Name不能一样+1.
但是可以用递归绑定..  
------解决方案--------------------
stu = new Student();  
Binding bind = new Binding();  
bind.Source = stu;  
bind.Path = new PropertyPath("Name");  
this.textBox1.SetBinding(TextBox.TextProperty, bind);  

可以参考