Каждого Windows, разработчик телефона может быть знаком с NavigationService, и способом URI используется для навигации по указанному содержанию, то есть:Почему используя ошибку склонной URI для Windows Phone навигации службы
NavigationService.Navigate(new Uri("/Views/DetailsPage.xaml?selectedItem=" + selectedItem.ID, UriKind.Relative));
Но есть объяснение ПОЧЕМУ это так?
Вопросов о безопасности при использовании его являются:
- Если переименовать/переместить/рефакторинг класса, то URI не будет работать больше. То же самое со свойствами.
- У вас нет абсолютно никакой проверки, если указанная страница или свойства существуют
- Несмотря на то, что это стандартный механизм навигации по страницам, почему среда IDE хотя бы проверяет относительные URI для проверки соответствия классов и свойств?
- Почему никто не заботится?
По сравнению с, например, Android и iOS, обе обеспечивают как минимум большую безопасность типов, или я что-то пропущу здесь?