0

我正在構建使用vs 2010可視化&建模sdk的代碼生成工具。我需要生成的一件事是一個簡單的數據捕獲ui(windows窗體,最好使用devexpress佈局控件),併爲每個類中的每個屬性使用捕獲字段&標籤。Codedom在運行時

我可以使用t4文本模板來做到這一點,但我意識到如果我這樣做,我會重新發明輪子 - 一種更簡單的方法是將控件添加到在運行時構造的窗體並允許適當的codedomseriaizer爲我生成form.designer.cs代碼 - 這可能嗎?

總之,我想在運行時創建一個表單,並檢索designer.cs文件的字符串。

格雷厄姆

回答

0

你能不能簡單地離開運行時生成的代碼在使用中,並僅使用設計者設計表單的其他部分?這樣,如果將新屬性添加到類中,自動生成的控件將自動更新。

+0

是的,但我希望開發人員在代碼生成完成後能夠在設計時查看並剪切窗體。 – Glaidler