我正在寻找一个解决方案/ mvvm框架,支持嵌套ViewModels和视图。我的意思是:嵌套视图嵌套ViewModels
- 每个视图模型从BaseViewModel派生
- 的ViewModels有那些类型BaseViewModel的性能,这是子的ViewModels(嵌套父视图模型内)
- 每个视图模型具有相应的视图
- 意见具有对应于相应的视图模型
- 现在,创建视图模型的实例,当它是需要通过具体子的ViewModels的适当实例子的ViewModels ContentControl中(对照,可以显示模板视图)。视图应该基于ViewModels结构自动解析和嵌套(莫名其妙地)。
我没有定义因为可能有很多方法可以做到这一点。
我希望我的想法很清楚。这种方法可以轻松动态地创建ViewModels和Views。只需创建ViewModels树,例如使用XML,并基于此创建新功能。
的问题是:
- 是否有任何MVVM框架(mvvmcross,catel)配套Xamarin.Forms这种做法?
- 你将如何存储ViewModels的树 - 在XML,数据库表,...?
- 你将如何创建ViewModels的实例 - 反序列化,依赖注入,...?
- 如何创建视图并解决(如果框架不支持它)?
感谢您的回复! FreshMvvm是否首先支持ViewModel(通过ViewModel导航)? – raV720
是的,FreshMvvM支持ViewModel的第一个导航。实际上,导航应该通过ViewModels。 – Raven
有趣的替代方案,除了支持嵌套用户控件(注入模型)的Catel之外,还没有意识到任何其他mvvm框架/工具包。 Catel不是一个好的选择,因为它不支持Xamarin Forms(还),所以现在你真的需要别的东西。我在哪里可以找到有关该功能的示例?特别是父母/子女关系对我来说应该很有趣。 –