我有一个ProjectModel和一个ProjectViewModel类;我的模型处理项目的直接操作,而视图模型提供“视图友好”属性和命令
但是,在我的ViewModel中,我公开了视图绑定的只读项目契约
private ProjectModel Model { get; set; }
public IProject Project
{
get
{
return Model.Project;
}
}因此,在这里,属性Model没有更改,但属性Model.Project将更改,因此Model将在更改时引发其PropertyChanged事件
现在,我知道Fody-PropertyChanged能够检测一个属性是否依赖于另一个属性(在同一个类中),如果其他属性发生更改,则引发change事件。
我想知道Fody-PropertyChanged是否有可能在Model对象引发其已更改的通知程序时引发PropertyChanged("Project")。
当然,我可以手动完成;但我更喜欢使用Fody。这是个坏主意吗?或者,这是一个糟糕的MVVM实践吗?
发布于 2013-03-30 08:00:53
No Fody-PropertyChanged目前不支持以您所描述的方式检测包装属性。
https://stackoverflow.com/questions/15497298
复制相似问题