Предполагая, что у меня есть модель вида, подобная этой:
public class AddItemViewModel : BaseViewModel //MVVMLight
{
ImageData _image1;
public ImageData Image1
{
get { return _image1; }
set { Set(ref _image1, value); }
}
}
И ImageData
имеет свойство IsDefault
, которое необходимо связать (двухстороннее связывание) со свойством IsChecked
объектафлажок управления .. что такое решение MVVM для этого?нужно ли ImageData
модель преобразовать для просмотра модели путем наследования от BaseViewModel
?
В настоящее время я добавляю новое свойство для обработки этого в AddItemViewModel
для всех 4 изображений:
private bool _isDefault;
public bool IsDefault
{
get { return _isDefault; }
set { Set(ref _isDefault, value); }
}
но это выглядит неуклюже!