使用不带XAML文件的NavigationService

时间:2012-07-01 04:13:51

标签: .net wpf windows-phone-7 c#-4.0

我正在尝试在Windows Phone应用程序中创建一些页面而不使用任何XAML。一切正常,但是,我没有使用这种方法使用NavigationService / Journal,我所有尝试使用它的方法都是通常的“没有在位置{0}找到XAML”的响应。是的,我可以添加一个几乎空的XAML文件来使一切正常工作,但这种锅炉板代码真的有必要吗?

是否可以使用UriMapping将某些Uris映射到特定的类而不是* .xaml文件?

3 个答案:

答案 0 :(得分:0)

即使使用UriMapping,您也必须使用有效的XAML页面。并且取消导航事件中的导航将阻止将页面添加到后台堆栈。因此,如果您希望能够使用导航服务和日志,则使用虚拟页面可能是最佳方式。

答案 1 :(得分:0)

你想要做的是我猜对了WindowsPhone指南,因此你的应用可能会被拒绝从市场上被拒绝..请在第一次验证

答案 2 :(得分:0)

MS通过强迫程序员不惜任何代价使用XAML做了一些非常草率和公然错误的设计“选择”,因此创建WP应用程序甚至在没有XAML的情况下导航这些应用程序是不可能的(但是?)。我非常希望他们的实习生能够在下个学期解决这个问题......