私はCustomResourcesで非常に良い経験をしています。
どこでもCustomXamlResourceLoaderから継承あなたのUIプロジェクトで新しいクラスを作成し、以下の方法で実装します。そして、あなたは、リソース・ファイルを作成
protected override object GetResource(string resourceId, string objectType, string propertyName, string propertyType)
{
var parts = resourceId.Split('|');
if (parts.Length != 2)
throw new ArgumentException();
return ResourceLoader.GetForViewIndependentUse(parts[0]).GetString(split[1]);
}
を、私は、私が午前のページのようにそれらに名前を付けるために使用されますすなわち "MainPage.resw"。それだ
、今あなたがXAMLから、あなたのリソースを使用開始することができます:もちろん
Text="{CustomResource MainPage|MyResourceKey}"
を、区切り文字は、あなたが、それはパイプに限定されるものではないにしたい何もすることができます。 ResourceLoaderとXAMLで同じセパレータを使用していることを確認してください。
デザイナーではプレビューは表示されませんが、大きな利点はリソースファイルを分割してすべてを1つにまとめる必要がないことです。
詳細については、https://msdn.microsoft.com/en-us/windows/uwp/xaml-platform/customresource-markup-extensionを参照してください。
* ResourceLoader * - [この記事の小さな例](http://stackoverflow.com/a/24258472/2681948)を使って、 'x:Uid'を使うか、* LocalizedStrings *に似たものを作ることができます。 – Romasz