【发布时间】:2018-06-02 22:09:28
【问题描述】:
嗨,我是 Xamarin 的新手,有人建议我使用纯 MVVM,因为我的代码有点混合 MVVM 和什么都没有。
我看了这个例子:
但我仍然无法在我的代码中正确定义什么是Model、什么是View 以及什么是ModelView。
您能否指出我在MVVM 之后的项目的正确结构?
【问题讨论】:
-
看起来您缺少 ViewModel。您有一个视图(该视图包含您的 ListView)和一个模型(StoreModel),但您只是缺少一个“连接”它们的 ViewModel。只需创建一个 ViewModel 并让您的控件。 (ListView) 将它的属性和事件绑定到该模型上并完成
-
@Tobias Theel 如果我没有必须自己处理绑定的 CustomRenderers 并且如果 Android 有自己的 CellView,那将非常简单。
-
我不明白为什么这会阻止您将视图属性绑定到视图模型。你能把那部分解释得更详细一点吗?
-
关于 MVVM 和使用 Xamarin Forms 实现 MVVM 的文章很多,从了解 MVVM 本身开始。看看这个developer.xamarin.com/guides/xamarin-forms/…
-
@Tobias Theel 我试着解释一下……够了吗?
标签: listview mvvm xamarin.forms custom-renderer