2009-11-04 4 views
3

У меня есть проект, который содержит все пользовательские элементы управления и изображения; мы будем называть его projectBase. Теперь я создал проект windows forms (project1), который ссылается на projectBase. Мне нужно получить доступ к встроенному ресурсу (изображениям) projectBase в проекте1. Любая идея, как я могу снять это?vb.net: получить доступ к ресурсам ссылочного проекта

ответ

1

Один из вариантов заключается в том, чтобы выставлять изображения как свойства readonly ваших пользовательских классов управления.

+0

, так как я использую vb.net 2005, это похоже на лучший способ ... СПАСИБО !!! – spo

5

В свойствах проекта в разделе «Ресурсы» у вас есть модификатор доступа вверху, который вы можете установить как «Открытый». Теперь вы можете получить доступ к ресурсам из другого проекта следующим образом:

Dim someResource = MyReferencedProject.My.Resources.SomeResource 
+0

это именно то, что я ищу, но мне трудно найти модификатор доступа. Все, что я вижу, это фильтр типов, добавление ресурсов, удаление ресурсов и просмотр параметров вверху. Я забыл упомянуть, что я использую 2005, может ли это быть разницей? – spo

+1

Я использую VS2008 ... глядя на документацию, которая, к сожалению, кажется новой для 2008 года. Но проверьте ответ на этот вопрос, есть другие способы сделать это: http://stackoverflow.com/questions/140937/is-there-a-way-to-make-strongly-typed-resource-files- государственно-в-против-к-стажера –

Смежные вопросы