.resw
Windows 8 のデータ バインディング用の文字列リソース。
Windows Phone では、次のように使用します。
- すべての文字列を作成
AppStrings.resx
して配置します。 StringResources
のインスタンスを返すフィールドを持つクラスを作成しますAppStrings.resx
。- に追加
StringResources
しApplicationResource
ます。
StringResources.cs
public class StringResources
{
private static AppStrings _resources;
public static AppStrings LocalizedResources
{
get { return _resources ?? (_resources = new AppStrings()); }
}
}
App.xaml で
<Application.Resources>
<ResourceDictionary>
<res:StringResources x:Key="Strings"/>
</ResourceDictionary>
</Application.Resources>
私のリソースを xaml のように使用します。
Text="{Binding Path=LocalizedResources.StringName, Source={StaticResource Strings}}"
すべてうまく機能しますが、Windows 8 ではできません。Windows 8で文字列リソース
を使用して同様の使用方法を探しています。DataBinding
注: MSDN サンプル
を確認しましたが、必要なものが見つかりません。ResW File Code Generatorもチェックします。これは実行可能な方法ですが、非常に遠いです。