默认情况下,ActivityDesigner将其DataContext设置为"this“( ActivityDesigner本身)。ModelItem类型并可通过ModelItem属性获得,并表示正在为其设计的活动。
在ActivityDesigner中使用MVVM会是个好主意吗?我不这么认为,但我找不到任何关于它的文章。
发布于 2015-03-06 16:58:37
你的活动就是你的ViewModel。ModelItem就是你在活动中不存在的东西的混合体。
ModelItem封装您的ViewModel以提供活动本身中不需要存在的所有UI工具,例如撤销/重做和更改通知。
此外,可能更重要的是,它还提供了附加属性,您可以使用它来混合到您的Activity ish工具中,这些工具不存在,也不应该存在于您的活动中。
https://stackoverflow.com/questions/28884874
复制相似问题