Xlabs - 将参数传递给 ViewModel
Xlabs - Pass a parameter to ViewModel
有没有办法使用 XLabs 和 NavigationService 将参数传递给 ViewModel?
'NavigateTo' 方法的 'args' 参数似乎指定给 View,而不是 ViewModel,ViewFactory.Register 上的 'Initialiser' 方法参数似乎不是接收参数。
谢谢,
斯科特。
你可以这样做:
//MyOriginViewModel
await Navigation.PushAsync<MyDestinyViewModel>((vm, v) => vm.Init(myVar), false);
//MyDestinyViewModel
public void Init(string myVar)
{
//
}
有没有办法使用 XLabs 和 NavigationService 将参数传递给 ViewModel?
'NavigateTo' 方法的 'args' 参数似乎指定给 View,而不是 ViewModel,ViewFactory.Register 上的 'Initialiser' 方法参数似乎不是接收参数。
谢谢,
斯科特。
你可以这样做:
//MyOriginViewModel
await Navigation.PushAsync<MyDestinyViewModel>((vm, v) => vm.Init(myVar), false);
//MyDestinyViewModel
public void Init(string myVar)
{
//
}