Passe alguns parâmetros entre as páginas no UWP
Tento portar alguns projetos do Windows Phone 8 para a UWP atual e fico preso nesse código de trecho que usei no projeto antigo.
private void Restaurant_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
string types = "restaurant";
string title = "restaurant";
string url = string.Format("/NearbyPlaces.xaml?latitude={0}&longitude={1}&types={2}&title={3}", LocationLatitude.Text, LocationLangitude.Text, types, title);
NavigationService.Navigate(new Uri(url, UriKind.Relative));
}
Nesse código, usei o NavigationService para passar alguns parâmetros para outra página. Não pude mais usar o NaigationService porque o UWP não é compatível. Eu tentei usar isso no meu projeto UWP, mas acho que ele é compatível apenas com a passagem de um parâmetro, CMIIW.
private void restaurant_tapped(object sender, TappedRoutedEventArgs e)
{
string types = "restaurant";
string title = "restaurant";
Frame.Navigate(typeof(placeResult), latLoc.Text, longLoc.Text, types, title);
}
Esse código me deu um erro, porque são necessários 5 argumentos, que são +2 sobrecargas. Minha pergunta é como fazer da maneira correta a passagem de alguns parâmetros no projeto UWP?