我希望在WPF应用程序中有一个类,它可以从resx生成的类中提取字符串,而不必知道实际的resx。除了通过即时消息ResourceManager并使用GetString()
所需的参数但是显示的项目结构测试失败了:
[Test]
public void CanGetString() {
var expected = MainWindow.MenuItem_Header_English; // value is "English"
var baseName = MainWindow.ResourceManager.BaseName;
var asm = typeof (MainWindow).Assembly;
var rm = new ResourceManager(baseName, asm);
var actual = rm.GetString("MenuItem_Header_English"); // returns null
Assert.That(expected, Is.EqualTo(actual));
}
有人可以确认这应该是可能的并告诉我我做错了什么吗?有没有更好的方法来读取字符串值嵌入资源?
干杯,
Berryl
答案 0 :(得分:0)
这对你有用吗</ p>
var rm = MainWindow.ResourceManager.GetString("MenuItem_Header_English")
var expected = MainWindow.MenuItem_Header_English;
//不确定如何将String值与类似的值进行比较..