Xaml Windows 8中数据绑定的.resw中的字符串资源
用于Windows 8中数据绑定的Xaml Windows 8中数据绑定的.resw中的字符串资源,xaml,data-binding,windows-runtime,Xaml,Data Binding,Windows Runtime,用于Windows 8中数据绑定的.resw中的字符串资源 在Windows Phone中,我使用以下命令: 创建AppStrings.resx,并将所有字符串放在上面 创建类StringResources,其中包含返回AppStrings.resx实例的字段 将StringResources添加到ApplicationResource StringResources.cs public class StringResources { private static Ap
.resw
中的字符串资源
在Windows Phone中,我使用以下命令:
StringResources
,其中包含返回AppStrings.resx
实例的字段StringResources
添加到ApplicationResource
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>
这一切都很好,但在Windows 8中我做不到。我正在Windows 8上使用字符串资源搜索类似的用法
数据绑定
注意:
我检查了,但找不到我需要的。
我也检查了,这是可行的方法,但太牵强了。您可以使用与WP相同的方法。Visual Studio扩展PublicResXFileCodeGenerator用于生成强类型类,该类具有与WinPhone应用程序中resx文件中的所有密钥对应的静态属性。但是由于某些原因,默认情况下W8没有这样的工具 ResW文件代码生成器visualstudio extesion也在做同样的事情 安装它,然后只需将“自定义工具”字段设置为ReswFileCodeGenerator(在默认AppStrings.resw文件的属性中),并设置自定义工具名称空间,为AppStrings类提供名称空间。 它将自动生成AppStrings类,然后您可以像在WP中一样使用它
注意:每次更改AppString.resw文件时,此扩展都会重新生成AppStrings CALS,VS 2013会将构造函数“new ResourceLoader(“AppStrings”)”标记为已弃用。您需要使用与CoreWindow无关的方法ResourceLoader.GetForViewIndependentUse(“AppString”)代替(GetForCurrentView(“AppString”)不起作用)。您可以使用与WP相同的方法。Visual Studio扩展PublicResXFileCodeGenerator用于生成强类型类,该类具有与WinPhone应用程序中resx文件中的所有密钥对应的静态属性。但是由于某些原因,默认情况下W8没有这样的工具 ResW文件代码生成器visualstudio extesion也在做同样的事情 安装它,然后只需将“自定义工具”字段设置为ReswFileCodeGenerator(在默认AppStrings.resw文件的属性中),并设置自定义工具名称空间,为AppStrings类提供名称空间。 它将自动生成AppStrings类,然后您可以像在WP中一样使用它 注意:每次更改AppString.resw文件时,此扩展都会重新生成AppStrings CALS,VS 2013会将构造函数“new ResourceLoader(“AppStrings”)”标记为已弃用。您需要改用CoreWindow独立方法ResourceLoader.GetForViewIndependentUse(“AppString”),GetForCurrentView(“AppString”)不起作用
Text="{Binding Path=LocalizedResources.StringName, Source={StaticResource Strings}}"