我正在尝试在不使用任何 XAML 的情况下在我的 Windows Phone 应用程序中创建一些页面。一切正常,但是,我无法通过这种方法使用 NavigationService/Journal,并且我使用它的所有尝试都得到了通常的“在位置 {0}' 处找不到 XAML”响应的回答。是的,我可以添加一个几乎为空的 XAML 文件来让一切正常工作,但是这种样板代码真的有必要吗?
是否可以使用 UriMapping 将某些 Uris 映射到特定类而不是 *.xaml 文件?
我正在尝试在不使用任何 XAML 的情况下在我的 Windows Phone 应用程序中创建一些页面。一切正常,但是,我无法通过这种方法使用 NavigationService/Journal,并且我使用它的所有尝试都得到了通常的“在位置 {0}' 处找不到 XAML”响应的回答。是的,我可以添加一个几乎为空的 XAML 文件来让一切正常工作,但是这种样板代码真的有必要吗?
是否可以使用 UriMapping 将某些 Uris 映射到特定类而不是 *.xaml 文件?
即使使用 UriMapping,您也必须使用有效的 XAML 页面。并且在 Navigating 事件中取消导航会阻止页面被添加到后台堆栈。因此,如果您希望能够使用导航服务和日志,使用虚拟页面可能是最好的方法。
我想你要做的是违反 WindowsPhone 指南,因此你的应用程序可能会被市场拒绝..请先验证一下
MS 通过强迫程序员不惜一切代价使用 XAML 做出了一些非常草率和明显错误的设计“选择”,因此创建 WP 应用程序甚至在没有 XAML 的情况下在这些应用程序中导航是不可能的(还没有?)。我非常希望他们的实习生能在下学期解决这个问题......