В моем приложении я показываю некоторый предоставленный пользователем текст в TextBlock.
Мы обнаружили, что вместо японских символов отображаются китайские символы, даже если для всех языковых настроек в разделе «Настройки» выбрано значение «Япония».
Изучив документацию по http://msdn.microsoft.com/en-us/library/hh202920(v=vs.92).aspx Теперь я устанавливаю свойство языка RootFrame при запуске так:
RootFrame.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentUICulture.Name);
Теперь правильные (японские) символыотображаются в приложении.
Может ли кто-нибудь, кто прошел этот путь, сообщить мне, правильно ли это делать?Есть ли лучший способ?