.resw
来自Windows 8 中数据绑定的字符串资源。
在 Windows Phone 中我使用如下:
- 创建
AppStrings.resx
并放置所有字符串。 - 创建类
StringResources
,其字段返回的实例AppStrings.resx
。 - 添加
StringResources
到ApplicationResource
.
字符串资源.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 中做到这一点。
我正在寻找与DataBinding
Windows 8 上的字符串资源类似的使用方式。
注意:
我检查了MSDN Sample,但找不到我需要的东西。
我还检查了 ResW File Code Generator,这是可行的方法,但太牵强了。