すべての Windows Phone 開発者は、NavigationService と、URI を使用して指定されたコンテンツに移動する方法に精通している可能性があります。
NavigationService.Navigate(new Uri("/Views/DetailsPage.xaml?selectedItem=" + selectedItem.ID, UriKind.Relative));
しかし、なぜそれがこのようになっているのかについての説明はありますか?
使用時の安全性に関する問題は次のとおりです。
- クラスの名前を変更/移動/リファクタリングすると、URI は機能しなくなります。プロパティと同じです。
- 指定されたページまたはプロパティが存在する場合、検証はまったくありません
- これがページ ナビゲーションの標準的なメカニズムであるにもかかわらず、IDE が少なくとも相対 URI を検証して、クラスとプロパティが適合するかどうかを確認しないのはなぜでしょうか?
- なぜ誰も気にしないように見えるのですか?
Android や iOS などと比較して、どちらも少なくともより多くのタイプ セーフを提供します。