Ich habe eine Lösung mit vielen Projekten. Ein Projekt enthält wenige benutzerdefinierte Komponenten. Eine dieser Komponenten wird verwendet, um einen Titel auf einem Bild anzuzeigen. Wir können die Farbe des Hintergrundes und vieler anderer Sachen ändern.C# -Komponente wird nicht aktualisiert, wenn der Quellcode aktualisiert wurde
Das Problem ist, wenn ich beschließe, die Standardfarbe des Hintergrunds der Komponente zu ändern oder die Position des Textes zu ändern, wird diese Änderung nicht in allen anderen Projekten der Lösung widerspiegeln, wo die Komponente verwendet wird. Ich habe das Projekt der Komponente und aller anderen Projekte kompiliert. Referenziere die Komponente durch das Projekt.
Für den Moment, was ich tun muss, ist die Komponente aus dem anderen Projekt einzeln zu entfernen und es wieder hinzuzufügen, dann ist alles in Ordnung. Hast du einen schnellen Weg es zu tun?
UPDATE Ich habe eine CheckBox in dieser Komponente hinzugefügt und es scheint, dass die Checkbox überall ist! Fein! Wenn eine Eigenschaft jedoch über ein Tag verfügt, mit dem die Komponente geändert werden kann (z. B. die Hintergrundfarbe), wird der Standardwert nicht geändert, stattdessen wird der alte Wert als geänderter Wert in die Eigenschaft eingefügt. So sehe ich der alte Wert gefasste wie wenn ich manuell hinzufügen, die Farbe im Eigenschaftenfenster geändert, wenn ich nicht ...
UPDATE 2 alt text http://img517.imageshack.us/img517/9112/oldonenewoneei0.png
Update 3:
Dieses Problem ist immer noch hier. Nur um die Leute wissen zu lassen, dass ich immer noch neugierig bin, einen Weg zu finden.
Ich habe einige Ihrer Vorschläge ausprobiert.
- Wenn ich die gesamte Lösung säubere und nur das Projekt mit dem Custom-Steuerelement erstelle, dann baue ich die Lösung. Nichts ändern (Um es zu testen, habe ich die Farbe der Komponente in Gelb ändern. Nichts ändern: Fehler.
- Wenn ich die Referenz entfernen und fügen Sie es zurück zum Projekt und dann die Lösung neu erstellen. Ich kann die sehen alte Farbe im Designer. scheitern
ich habe die Frage mit mehr Informationen und ein Bild (siehe oben) für diejenigen, die wollen, dass mir aktualisiert, um zu versuchen
zu helfen Wie Sie sehen können, die. altes "compile" der Komponente zeigt den gelben Hintergrund aber wenn ich eine neue Komponente einfüge (aus der linken Werkzeugleiste in Visual Stu dio) Ich kann die neue Komponente mit dem vermeintlichen WEISSEN Hintergrund haben ...
Sind die Referenzen Projektreferenzen (Alle Projekte müssen in derselben Lösung oder DLL-Referenzen sein? Projektreferenzen sollten dieses Problem nicht anzeigen. – Gishu
Es ist Projektreferenz –