Как создать экземпляр диспетчера ресурсов - PullRequest
0 голосов
/ 21 декабря 2011

Я хочу иметь класс в приложении WPF, который может извлекать строки из сгенерированного рекс-класса без необходимости знать реальный рекс.кроме параметров, необходимых для мгновенной инициализации ResourceManager и использования GetString ()

Тест для показанной структуры проекта, однако, не выполняется:

enter image description here

[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));
}

Можеткто-то подтвердит, что это возможно, и скажите, что я делаю не так?Есть ли лучший способ для чтения строковых значений встроенных ресурсов?

Cheers,
Berryl

1 Ответ

0 голосов
/ 21 декабря 2011

будет ли это работать для вас

   var rm =  MainWindow.ResourceManager.GetString("MenuItem_Header_English")
   var expected = MainWindow.MenuItem_Header_English;

// не уверен, как вы сравниваете строковое значение с тем, что выглядит как тип ..

...