У меня есть приложение mvvm с 22 текстовыми полями. В моем «обычном» приложении wpf я мог бы составить список, а затем изменить настройки для всех полей, например:
Brush MyBrush = Brushes.LightGray;
foreach (var a in AllBoxes)
{
a.Background = MyBrush;
a.IsReadOnly = true;
a.IsTabStop = false;
}
Итак, в mvvm мне нужно сделать 3 привязки для каждого текстового поля и создать такие свойства, как:
private Brush _clr2;
public Brush Clr2
{
get { return _clr2; }
set
{
_clr2 = value;
NotifyOfPropertyChange(() => Clr2);
}
}
Есть ли более простой способ сделать это и не создавать 66 свойств?