Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何访问资源文件';代码隐藏中的s值_C#_.net_Wpf_Silverlight - Fatal编程技术网

C# 如何访问资源文件';代码隐藏中的s值

C# 如何访问资源文件';代码隐藏中的s值,c#,.net,wpf,silverlight,C#,.net,Wpf,Silverlight,在xml中,我可以通过提供相应的键来访问资源文件的值。 首先,我添加了名称空间,如下所示 xmlns:res="clr-namespace:WpfApplication3.Properties" 然后使用以下方法绑定文本 Text="{x:Static res:Resources.city}" 但在同一个应用程序中,我必须在代码隐藏中使用它。我应该怎么做才能访问我的资源文件 当我计算资源文件的密钥时,我发现它没有任何意义,因为我的资源文件中有许多密钥。这应该很简单: var cityName

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

xmlns:res="clr-namespace:WpfApplication3.Properties"
然后使用以下方法绑定文本

Text="{x:Static res:Resources.city}"
但在同一个应用程序中,我必须在代码隐藏中使用它。我应该怎么做才能访问我的资源文件


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

这应该很简单:

var cityName = Properties.Resources.city;

如果资源文件是
UserControl
/
窗口的本地文件,请尝试以下操作

在后面的代码中,在顶部的用法中

使用Resx=NameSpace.Resources
。。。随便你怎么说

Wut
名称空间
?-在
.Designer.cs
资源文件(代码所在的命名空间)中查找它

然后在代码后面

string actualText=Resx.Class.propertyNameOfResource

Wut
?-你现在就在这里(双关语) Wut
propertyNameOfResource
-这是资源密钥。VS智能感知应该在那里工作

另一个方便的方法是在VisualStudio中显示实际字符串

但是,如果您将以前的绑定分配给UI控件的内容,您就破坏了它。

您知道如何在表单代码后面创建一个绑定吗#