如何访问资源文件';s在代码隐藏中的值
本文关键字:代码 隐藏 何访问 访问 源文件 资源 | 更新日期: 2023-09-27 18:00:03
在xml
中,我可以通过提供相应的键来访问资源文件的值。首先,我添加了如下的名称空间
xmlns:res="clr-namespace:WpfApplication3.Properties"
然后使用以下方式绑定文本
Text="{x:Static res:Resources.city}"
但在我的同一个应用程序中,我必须在代码隐藏中使用它。我应该如何访问我的资源文件?
当我计算资源文件的密钥时,我发现它是0
,这没有任何意义,因为我的资源文件中有很多密钥。
这应该像一样简单
var cityName = Properties.Resources.city;
如果资源文件是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控件的内容,则会破坏以前的任何绑定。