Xlabs - передать параметр в ViewModel

Есть ли способ передать параметр в ViewModel с помощью XLabs и NavigationService?

Параметр 'args' для метода 'NavigateTo', по-видимому, предназначен для View, а не для ViewModel и параметра метода 'Initialiser' в ViewFactory.Register, похоже, также не получает аргументы.

Спасибо,

Скотт.

1 ответ

Решение

Вы можете сделать так:

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

//MyDestinyViewModel
public void Init(string myVar)
{
    //
}
Другие вопросы по тегам