我试图找出在ViewModels中使用模态的最佳方法
目前我可以看到这些方法
App.Xaml.cs
中的事件
BindingContext
的虚拟ViewModel
设置以设置数据BindingContext
,可以在另一个ViewModel上设置数据。Code-behind
,我必须为数据设置属性目前,我在想,方法1或3是最好的,因为它们最容易测试。
但我错了吗?
还是有其他方法吗?
答案 0 :(得分:0)
当然,这一切都取决于你想要实现的细微差别细节,但如果你只需要数据进入新的VM,那么通过构造函数传递数据就很棒了。如果要填写表单,那么绑定上下文将起作用。
我还建议您查看Prism for Xamarin Forms。它使传递参数非常简单。 https://github.com/PrismLibrary/Prism/blob/master/docs/Xamarin-Forms/3-Navigation-Service.md#passing-parameters