繁体   English   中英

如何在WP7应用程序中显示EULA?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM