私の Windows ストア アプリ アプリケーションには、 ApplicationLanguages.PrimaryLanguageOverrideを使用したいロケールに設定することで、言語を切り替えるオプションがあります。
言語ごとに異なるリソース ファイルがあり、リロードされたページとコード ビハインドからロードされたリソースに対しては正常に機能します。
しかし、キャッシュされたページ ( NavigationCacheMode = Enabled )に問題があります。これらのページには、uid を使用して xaml で直接ローカライズされたテキストがあり、言語が変更されたときに再読み込みされません。
アプリを再起動せずに uid としてタグ付けされたリソースをリロードする方法はありますか?