アプリが 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 さん、正しい回答をありがとうございます。