使用UI中其他项目的Windows字符串资源

时间:2015-06-01 12:53:43

标签: c# windows windows-store-apps windows-store

我有2个项目,我想将lokalized字符串资源存储在我的库中。所以要在后面的代码中加载字符串资源,我使用像

这样的东西
ResourceLoader l = ResourceLoader.GetForCurrentView("MyLibrary/Resources");
string sample = l.GetString("sample");

如何设置像这样的XAML字符串资源?我不想为解决方案中的每个项目复制字符串资源。

换句话说,如何告诉我的应用程序在我的库的视图中使用字符串资源?

编辑:

我在Windows-Store-Application中使用Resource.resw个文件。 我可以通过后面的代码访问它们,但是我在我的" MainProject"只显示空字符串,我不希望他们在我的" MainProject"的Pages后面的代码中设置每个字符串。

1 个答案:

答案 0 :(得分:0)

首先打开您的Resource.resx文件,然后将访问修饰符从internal更改为public。这将允许您访问另一个项目中的整个资源。现在转到要访问Resource.resx文件的项目。添加包含Resource.resx的项目的引用,并在任何您想要使用资源的位置包含命名空间。

如果这不起作用,请告诉我。

修改

请参阅以下链接。他们正在解释如何引用或访问资源。

[How to load string resource][1]

Features and restrictions of resource loading 块引用

我希望您能找到这些信息,并可能解决您的问题。