Я пытаюсь перенести некоторые проекты 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?