鉴于C#更倾向于强类型语言,为什么设计人员选择基于类的URI进行导航?为什么Silverlight/WP7上的NavigationService在类上使用字符串?
NavigationService.Navigate(new Uri("/MyPage.xaml", UriKind.Relative))
如果MyPage丢失,则在运行时失败。
如果有迹象表明支持传递的PhoneApplicationPage作为论据像
NavigationService.Navigate(new MyPage());
导航相关的错误可以在编译时被捕获的方法。
为什么这不是Silverlight/WP7中的固有设计?