Как да асоциирам / "обвържа" resx файл с файл от клас в Visual Studio? Например, когато се създаде нов формуляр за Windows, с него автоматично се асоциира resx файл.
Питам това, тъй като следният код не отваря десния ресурсен файл за друг .cs файл, който имам:
ComponentResourceManager manager = new ComponentResourceManager(typeof(MyClass));
Този код работи добре за frmLogin от по-горе.
Документацията на MSDN за конструктора:
Създава ComponentResourceManager който търси ресурси в сателита въз основа на информация от указания Тип.
Отговори:
1 за отговор № 1Тази форма има асоциирано.resx файл е изпълнителен детайл, който е специфичен за формите. Не можете да свържете произволен клас с .resx файл. Предполагам, че всъщност искате да използвате ResourceManager тук.
Имайте предвид, че има вече вграден чрез Properties.Resources, който ви дава достъп до ресурси, които сте добавили към Project + Properties, раздел Resources.
0 за отговор № 2
Ако сте загубили този отстъп, добаветесъществуващи файлове към проект, можете да възстановите отстъп за файлове, въпреки че не съм го опитвал за всички типове файлове, като използвам възела "DependentUpon" в проекта.
Техниката е описана по-подробно в Code rant: Вградени файлове с "DependentUpon" в Visual Studio
Намерих едно съществуващ отговор на ИО От откриването на статията по-горе, но тъй като въпросът е формулиран по различен начин, аз запазвам този отговор на място.