如何绑定属于自定义控件的某些属性?

如何绑定属于自定义控件的某些属性?

问题描述:

如果我有以下的控制:如何绑定属于自定义控件的某些属性?

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#