2010-11-19 60 views
1

对于Windows Phone 7的应用程序,我已经创建了一个应用程序栏这是很常见的我的所有页面,里面的App.xamlWP7片段错误

对于如被定义。按钮是主页,帮助,关于 现在,当我启动我的应用程序时,默认页面是Home.xaml,并且应用程序栏会显示。当我点击“帮助”或“关于”按钮时,将使用NavigationService执行导航,并显示相应的页面。但是,如果我点击主页按钮,则抛出异常 - 此时不支持片段。

我发现了一些建议,如果您尝试导航到同一页面,需要附加唯一查询字符串。还有其他更好的解决方案吗?

另外,任何人都可以提出任何技术,以保持这样的代码在一个地方,所以我不必重复这个逻辑的每个页面上有一个应用程序栏图标。

PRATIK

回答

0

马克张伯伦确认你不能做到这一点here

唯一的查询字符串是解决这个问题的方法。也许增加一些东西作为一个查询,表明这个页面下一个实例的不同。

或者,您可以只刷新页面中的内容(如果适用)。

+0

谢谢米克。我可以做的一件事是隐藏与该页面相对应的应用程序栏图标。对于如何在不重复每个页面上的类似代码的情况下,您是否有任何建议? – 2010-11-19 06:35:27

+0

我确实也看到了这个问题,但我没有觉得我有足够的上下文来给它一个答案,我会满意地处理所有可能的用途。 – 2010-11-19 11:46:27