Xlabs - 将参数传递给ViewModel

时间:2015-11-30 03:52:42

标签: xamarin xamarin-forms xlabs

有没有办法使用XLabs和NavigationService将参数传递给ViewModel?

'NavigateTo'方法的'args'参数似乎是针对View,而不是ViewModel和ViewFactory.Register上的'Initialiser'方法参数似乎也没有接收参数。

谢谢,

斯科特。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

//MyOriginViewModel
await Navigation.PushAsync<MyDestinyViewModel>((vm, v) => vm.Init(myVar), false);

//MyDestinyViewModel
public void Init(string myVar)
{
    //
}