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类
?-你现在就在这里(双关语)
WutpropertyNameOfResource
-这是资源密钥。VS智能感知应该在那里工作
另一个方便的方法是在VisualStudio中显示实际字符串
但是,如果您将以前的绑定分配给UI控件的内容,您就破坏了它。您知道如何在表单代码后面创建一个绑定吗#