如何绑定属于自定义控件的某些属性?
问题描述:
如果我有以下的控制:如何绑定属于自定义控件的某些属性?
public partial class MyControl : UserControl{
public string MyControlText{
get { return MyTextBox.Text; }
set { MyTextBox.Text = value; }
}
public MyControl(){ ... }
}
我如何能结合“MyControlText”属性,当我把我的网页上的一个控制,像这样:
<local:MyControl MyControlText={Binding Path=SomeField} />
谢谢!
答
您需要使该属性成为依赖属性。 DependencyProperty类的文档向您展示了如何执行此操作:
http://msdn.microsoft.com/en-us/library/system.windows.dependencyproperty.aspx#