1

xml我可以通过提供相应的键来访问资源文件的值。首先,我添加了如下命名空间

xmlns:res="clr-namespace:WpfApplication3.Properties"

然后使用以下方式绑定文本

Text="{x:Static res:Resources.city}"

但是在我的同一个应用程序中,我必须在后面的代码中使用它。我应该怎么做才能访问我的资源文件?

当我计算资源文件的键时,我发现它0没有任何意义,因为我的资源文件中有很多键。

4

2 回答 2

0

这应该很简单:

var cityName = Properties.Resources.city;
于 2013-02-19T15:49:55.943 回答
0

如果资源文件是UserControl/的本地文件,Window那么试试这个......

在顶部的 usings 后面的代码中...

using Resx = NameSpace.Resources......在这里称它为你喜欢的名字。

NameSpace?- 在资源文件中查找它,.Designer.cs即代码所在的命名空间。

然后在后面的代码中......

string actualText = Resx.Class.propertyNameOfResource

Class?- 这个你现在在(双关语) Wut propertyNameOfResource- 那是资源密钥。VS Intellisense 应该在那里工作。

https://github.com/mrlacey/StringResourceVisualizer也很方便,它显示了 Visual Studio 中的实际字符串

但是,如果您将它分配给 UI 控件的内容,那么您只是破坏了以前拥有的任何绑定。

于 2020-03-02T02:30:01.833 回答