エンドユーザーの言語設定を取得するには?[ユニバーサルWindowsアプリ開発]

取得した言語を表示するためのユーザーコントロール(VS 2013)後ほどコードビハインドから文字列をセットするコントロールの名前と、表示する内容は以下の通り。 ・ CultureInfoText:CultureInfo.CurrentUICultureプロパティの値を表示する。 ・ ApplicationLanguagesTextBlock:ApplicationLanguages.Languagesプロパティの値を表示する。 ・ GlobalizationPreferencesTextBlock:GlobalizationPreferences.Languagesプロパティの値を表示する。また、画面の下の方に見える白い部分(赤枠内)はテキスト表示のサンプルのためのTextBlockコントロールで、名前は「SampleText」とした。冒頭の<UserControl>タグには[Loaded]イベントも定義しておく(赤丸内)。なお、画面下部に見える[Refresh]ボタンは、OSの設定を変更したときにいちいちアプリを再起動せずに新しい設定を取得させるためのものだ。実装しなくて構わない(次に掲載するコードには含めていない)。

取得した言語を表示するためのユーザーコントロール(VS 2013)後ほどコードビハインドから文字列をセットするコントロールの名前と、表示する内容は以下の通り。 ・ CultureInfoText:CultureInfo.CurrentUICultureプロパティの値を表示する。 ・ ApplicationLanguagesTextBlock:ApplicationLanguages.Languagesプロパティの値を表示する。 ・ GlobalizationPreferencesTextBlock:GlobalizationPreferences.Languagesプロパティの値を表示する。また、画面の下の方に見える白い部分(赤枠内)はテキスト表示のサンプルのためのTextBlockコントロールで、名前は「SampleText」とした。冒頭の<UserControl>タグには[Loaded]イベントも定義しておく(赤丸内)。なお、画面下部に見える[Refresh]ボタンは、OSの設定を変更したときにいちいちアプリを再起動せずに新しい設定を取得させるためのものだ。実装しなくて構わない(次に掲載するコードには含めていない)。