Я использую MVVM Light , и в настоящее время у меня есть 2 страницы UWP, которые я зарегистрировал в подклассе INavigationService .как показано ниже:
var nav = new CustNavigationService();
nav.Configure("FirstPage", typeof(FirstPage));
nav.Configure("SecondPage", typeof(SecondPage));
SimpleIoc.Default.Register<ICustNavigationService>(() => nav);
и я хочу отправить параметр с 1-го на 2-й, используя объект навигации, как показано ниже:
// Inside 1st Page code:
var args = "Hello From Page 1";
var nav = SimpleIoc.Default.GetInstance<ICustNavigationService>();
nav.NavigateTo("SecondPage", args);
Есть ли в любом случае, я могу получить переданные аргументы от 1-гостраница на 2-й странице ViewModel , без переопределение OnNavigatedTo на 2-й странице код позади ?
Я пытался найти элегантный способ без использования codebehind .И без использования Сообщения (что я нашел это не так элегантно).
Спасибо