[英]How to display EULA in WP7 application?
正如Microsoft所说,不可能以编程方式从主页面导航。 我有一个EULA页面,如果用户第一次使用该应用程序,我需要显示该页面。 我的计划是在主页面上确定以前是否使用过该应用程序。 如果没有,我原本计划导航到EULA页面,但这是不可能的。 我该如何解决这个导航限制?
自动推送到后端堆栈的专用EULA页面的问题是,当用户在EULA页面中按下Back键时,应用程序将不会退出。
您应该使用在适当时显示和隐藏的弹出控件。
请参阅Peter Torr关于如何退出应用程序以获取更多详细信息和背景的帖子 。
应该可以使用以下方法轻松地从主页面导航:
if (!eulaAgreed)
NavigationService.Navigate(new Uri("/EULAPage.xaml", UriKind.Relative));
可能最好将此代码放在主页的OnNavigatedTo中,或者甚至在页面循环的后期使用Dispatcher.BeginInvoke(...)
。 把它放在那之前(即在构造函数或Loaded中)可能不起作用。
您认为导航堆栈会发生什么? 用户是否可以再次访问EULA页面? 也许是从主页点击回来?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.