Передать некоторые параметры между страницами в UWP
Я пытаюсь портировать некоторые проекты Windows Phone 8 на текущий UWP и застреваю в этом фрагменте кода, который я использовал в старом проекте.
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));
}
В этом коде я использовал NavigationService для передачи некоторых параметров на другую страницу. Я больше не мог пользоваться NaigationService, потому что UWP его не поддерживает. Я пытался использовать это в своем проекте UWP, но я думаю, что поддерживается только передача одного параметра, 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);
}
Этот код выдает мне ошибку, потому что он принимает 5 аргументов, что составляет +2 перегрузки. Мой вопрос: как правильно передать некоторые параметры в проекте UWP?