我有許多項目的解決方案。一個項目包含少量自定義組件。其中一個組件用於在圖像上顯示標題。我們可以改變背景的顏色和其他許多東西。當源代碼更新時C#組件不刷新
的問題是,如果我決定更改組件的背景的默認顏色或改變文本的位置,放入系統的改變不會在組件使用的解決方案的所有其他項目反映。我已經compilent組件的項目和所有其他項目通過項目引用組件。
就目前而言,我所要做的就是通過一個起飛從其他項目中的一個組件,並把它添加回去,然後一切都很好。你有快速的方法來做到這一點?
UPDATE 我在該組件中添加了一個CheckBox,看起來複選框無處不在!精細!但是當一個屬性有一個允許組件改變的標籤(例如背景顏色的例子)時,它不會更改「默認」值,而是將舊值作爲屬性中的更改值。所以,我看到了舊值設置好的一樣,如果我手動添加改變顏色時,我還沒有在屬性面板...
更新2 alt text http://img517.imageshack.us/img517/9112/oldonenewoneei0.png
更新3:
這個問題仍然存在。只是爲了讓人們知道我仍然很想找到方法。
我已經嘗試了幾條建議。
- 如果我清理所有解決方案並只構建具有自定義控件的項目,則構建解決方案。沒有任何變化(要測試它,我已將組件的顏色更改爲黃色,沒有任何更改:失敗。
- 如果我刪除引用並將其添加回項目,然後重新生成解決方案,則可以看到舊顏色在設計師:失敗
我已經爲那些誰想要嘗試幫助我瞭解更多信息和圖像(上圖)更新問題
正如你所看到的。組件的舊「編譯」顯示黃色背景,但是當我插入一個新組件時(從Visual Stu中的左側工具欄中) DIO)我可以與假想的白色背景的新的組件......
是否是引用項目引用(所有項目必須在相同的解決方案或DLL引用中?項目引用不應該顯示此問題 – Gishu 2008-09-17 18:00:40
它是項目引用 – 2008-11-25 13:32:35