我正在创建Xamarin多平台移动项目,我希望使用PCL共享项目来共享代码的某些部分。
我还想在平台之间共享一个字符串文件,因为它们对于每个平台都是相同的。
我在我的PCL项目中创建了新的.resx文件,但我不知道如何在我的Android / iOS项目中使用它的值。 有什么建议吗?
PCL项目中AppResources.resx的内容:
<?xml version="1.0" encoding="utf-8"?>
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ConnectButton" xml:space="preserve">
<value>Connect</value>
</data>
<data name="IpAddress" xml:space="preserve">
<value>IP Address</value>
</data>
</root>
答案 0 :(得分:2)
你应该可以写:
var ipAddress = AppResources.IpAddress;
或
var connectButton = AppResources.ConnectButton;
您可以在文档中找到更多信息:http://developer.xamarin.com/guides/cross-platform/xamarin-forms/localization/