我试图弄清楚是否可以检测应用程序是否在 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 的正确回答。