我想要使用Windows窗體設計器將屬性綁定到控件。使用Windows窗體設計器將屬性綁定到控件
例如,我有這樣的組成:
class MyComponent:Component, INotifyPropertyChanged {
public event PropertyChangedEventHandler PropertyChanged;
private string _strProperty;
[Bindable(true)]
public string StrProperty {
get{
return _strProperty;
}
set {
if (_strProperty != value) {
_strProperty = value;
if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("StrProperty"));
}
}
}
}
我從工具箱拖曳此組件拖放在窗體上。組件名稱是myComponent1。在同一個表單上我有一個名爲textBox1的TextBox控件。
現在我想綁定textBox1.Text屬性到myComponent1.StrProperty屬性。 我知道我可以在代碼中寫:
textBox1.DataBindings.Add(new Binding("Text", myComponent1, "StrProperty"));
,但我想用設計來達到同樣的效果。可能嗎?我應該使用BindingSource嗎?