3

我试图弄清楚是否可以检测应用程序是否在 Windows Phone 8 的儿童区中运行。

我在尝试创建辅助磁贴时弹出一个对话框,上面写着“当您在儿童角落时,您无法更改固定开始的内容。” 如果此菜单项位于儿童区,我想禁用此菜单项,因此使用我的应用程序的任何孩子都不会遇到这种情况。


解决:

Windows.Phone.ApplicationModel 命名空间中的ApplicationProfile.Modes属性返回一个 ApplicationProfileModes 对象。我使用下面的代码并弹出对话框并在正常屏幕中说“默认”,在儿童模式下说“备用”。

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    MessageBox.Show(messageBoxText: ApplicationProfile.Modes.ToString());
}

感谢 matthijs Hoekstra 的正确回答。

4

2 回答 2

7

您可以查看http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.phone.applicationmodel.applicationprofile.modes(v=vs.105).aspx

Windows.Phone.ApplicationModel.ApplicationProfile 命名空间

于 2012-12-11T21:16:44.883 回答
0

我目前不知道有任何方法可以访问应用程序的起点。这将是了解用户是否在儿童角的必要信息。

于 2012-12-11T16:09:47.873 回答