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)
{
    //
}