在 Xamarin 表单中查看不同的视图模型绑定
View to different view model binding in Xamarin forms
我的应用程序中有 2 个视图,每个视图都有关联的视图模型。我有一个要求,比如从第一个视图的 xaml.cs 文件访问第二个视图模型方法(我不想将第二个视图模型中的所有逻辑带到第一个视图模型中,这就是保持两个视图模型的原因)
有什么办法可以达到同样的效果吗?
您可以通过使用 MVVMLight 制作 ViewModelLocator 来做到这一点,它将创建一个单例模式,您可以使用 ServiceLocator 在任何地方访问 ViewModel。
https://www.c-sharpcorner.com/article/xamarin-forms-mvvm-viewmodel-locator-using-mvvm-light/
在link之后可以写
App.ViewModelLocator.YourViewModel.YourMethod()
或更好
App.ViewModelLocator.YourViewModel.YourCommand.Execute()
我的应用程序中有 2 个视图,每个视图都有关联的视图模型。我有一个要求,比如从第一个视图的 xaml.cs 文件访问第二个视图模型方法(我不想将第二个视图模型中的所有逻辑带到第一个视图模型中,这就是保持两个视图模型的原因)
有什么办法可以达到同样的效果吗?
您可以通过使用 MVVMLight 制作 ViewModelLocator 来做到这一点,它将创建一个单例模式,您可以使用 ServiceLocator 在任何地方访问 ViewModel。
https://www.c-sharpcorner.com/article/xamarin-forms-mvvm-viewmodel-locator-using-mvvm-light/
在link之后可以写
App.ViewModelLocator.YourViewModel.YourMethod()
或更好
App.ViewModelLocator.YourViewModel.YourCommand.Execute()