Ресурсы пользовательского управления .NET.resx


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

ProjectNamespace.Properties.Resources.resourcename;

Это работает для одного проекта, но теперь я хочу использовать свой контроль в нескольких проектах.

Как лучше всего с этим справиться? Загрузите ресурсы в элементы управления .resx? Как я могу получить к ним доступ оттуда? Или я должен подойти к этому совершенно по-другому?

1 2

1 ответ:

Он должен работать как есть, даже если Ваш контроль используется из других проектов.

Код, сгенерированный VS, является оболочкой вокруг класса ResourceManager и предоставляет сборку элемента управления в качестве параметра конструктора. Таким образом, ResourceManager всегда знает, где искать ресурсы.