2009-08-28 7 views
-1

Ich habe meine unterzeichneten Versammlungen hier, in einem von ihnen habe ich ein Bild in den Betriebsmitteln. Der andere ist es erlaubt, es als sein eigenes zu verwenden, also kann meine andere Versammlung das Bild verweisen, und alles funktioniert gut.Designer, um Einbauten zu sehen?


Nur wenn es nicht für den Formular-Designer in VS2008 wäre. Das Bild wird nicht angezeigt. (Es könnte in Ordnung sein, da es sich bei der Kompilierung verknüpft ist. Man würde denken !!!)


aber es hat diese Bilder zu sehen, ob Bilder internal-public manuell geändert werden. Die Ressourcenklasse bleibt weiterhin intern. Dann funktioniert es. (Weil es der gleiche Namensraum ist.) Die Ressourcenklasse ist nicht partiell, da partiell nur in der gleichen Assembly funktioniert, daher hilft es nicht.


Das Problem ist: diese Ressourcen sind interne aus einem Grunde, ich will sie nicht aus unsigned Baugruppen wieder zu verwenden und noch nicht wollen, andere außerhalb des Teams so tun.

Irgendwelche Vorschläge?

Thx im Voraus

+0

Die Lösung, die ich wählte, war, diese Bilder im Debug-Modus öffentlich werden zu lassen, während intern bei der Veröffentlichung bleiben. #if DEBUG öffentliche #else interne #endif – Newszi

Antwort

1

lief ich in ein ähnliches Problem, wenn Silverlight XAML zu binden versucht, steuert von Ressourcendateien in Text. Der Parser konnte die Ressource nicht sehen, da der Standard-Visual Studio-Ressourcengenerator die Klasse internal erstellt, selbst wenn public aus der Dropdownliste ausgewählt wurde.

In meinem Fall generierte die Installation der benutzerdefinierten Ressourcengenerator-Tool von here die Klasse als public, so dass der Parser darauf zugreifen kann. Vielleicht würde es dem Designer erlauben, das Gleiche zu tun?

Hoffe, dass hilft.

+0

Das Problem ist, dass ich will nicht meine Sachen öffentlich zu sein. Aber das gab mir die Idee, dafür ein eigenes Tool zu schreiben. – Newszi