【发布时间】:2019-05-25 19:33:50
【问题描述】:
假设我有这样的视图模型:
public class AddItemViewModel : BaseViewModel //MVVMLight
{
ImageData _image1;
public ImageData Image1
{
get { return _image1; }
set { Set(ref _image1, value); }
}
}
并且ImageData 有一个属性IsDefault,我需要将其绑定(双向绑定)到复选框控件的IsChecked 属性.. MVVM 解决方案是什么? ImageData模型是否需要通过继承BaseViewModel转换为视图模型?
目前我正在为所有 4 张图片在 AddItemViewModel 中添加一个新属性来处理此问题:
private bool _isDefault;
public bool IsDefault
{
get { return _isDefault; }
set { Set(ref _isDefault, value); }
}
但这看起来很笨拙!
【问题讨论】:
标签: c# xamarin mvvm mvvm-light