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

时间:2009-03-03 17:21:21

标签: c# .net wpf data-binding custom-controls

如果我有以下控件:

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} />

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要使该属性成为依赖项属性。 DependencyProperty类的文档向您展示了如何执行此操作:

http://msdn.microsoft.com/en-us/library/system.windows.dependencyproperty.aspx#