Как связать файл Resx с классом в Visual Studio 2010 - PullRequest
2 голосов
/ 11 декабря 2010

Как мне связать / "привязать" файл resx к файлу класса в Visual Studio?Например, когда создается новая форма Windows, с ней автоматически связывается файл resx.

alt text

Я спрашиваю об этом, так как следующий код не открывает нужный ресурсфайл для другого файла .cs У меня есть:

ComponentResourceManager manager = new ComponentResourceManager(typeof(MyClass));

Этот код отлично работает для frmLogin сверху, однако.

Документация MSDN для конструктора:

Создает ComponentResourceManager, который ищет ресурсы в сателлитных сборках на основе информации из указанного типа.

Ответы [ 2 ]

1 голос
/ 11 декабря 2010

То, что форма имеет связанный файл .resx, является подробностью реализации, специфичной для форм. Вы не можете иначе связать произвольный класс с файлом .resx. Я предполагаю, что вы действительно хотите использовать ResourceManager здесь.

Обратите внимание, что через Properties.Resources уже есть встроенный модуль, предоставляющий вам доступ к ресурсам, добавленным на вкладку Project + Properties, Resources.

0 голосов
/ 28 января 2014

Если вы потеряли этот отступ, добавив существующие файлы в проект, вы можете восстановить отступ для файлов, хотя я не пробовал его для всех типов файлов, используя узел 'DependentUpon' в файле проекта.

Техника более подробно описана в разделе «Кодекс»: Вложенные файлы с «DependentUpon» в Visual Studio

Я нашел существующий ответ на SO с момента открытия статьи выше, но поскольку вопрос сформулирован так по-разному, я держу этот ответ на месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...