Доброго всем дня.
Давно не занимался работой с WinForms а тут получилось, что надо позаниматься. И возник вопрос. Хочу сделать форму, управляемую через binding (типа такой тупой MVVM).
Например у меня есть класс:
public class EditorModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private string _name;
/// <summary>
/// Текст на кнопке
/// </summary>
public string Name
{
get { return _name; }
set
{
FirePropertyChanged("Name");
_name = value;
}
}
private bool _enabled;
/// <summary>
/// Включена ли кнопка
/// </summary>
public bool Enabled
{
get { return _enabled; }
set
{
FirePropertyChanged("Enabled");
_enabled = value;
}
}
private void FirePropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
Для него есть DataSource и BindingSource. Вопрос, надо ли создавать отдельные BindingSources для привязки каждого свойства? Или я неправильно понимаю? Ткните пожалуйста носом в ман по тому, как делать такие интерфейсы.
Спасибо!
24.05.11 14:42: Перенесено из '.NET'