今天,我發現Visual Studio 2008中始終將一個文件,如果它是一個組件或形式,如果該文件包含一個的定義。如何保持從處理文件作爲組件Visual Studio或形成
這意味着它總是會打開默認的設計師。我認爲這種行爲非常煩人,因爲包含從窗體或控件派生的類的文件不一定是實際的窗體或控件,並且我想默認編輯源代碼。
今天,我發現Visual Studio 2008中始終將一個文件,如果它是一個組件或形式,如果該文件包含一個的定義。如何保持從處理文件作爲組件Visual Studio或形成
這意味着它總是會打開默認的設計師。我認爲這種行爲非常煩人,因爲包含從窗體或控件派生的類的文件不一定是實際的窗體或控件,並且我想默認編輯源代碼。
溶液中DesignerCategory屬性添加到您的類像這樣:
[System.ComponentModel.DesignerCategory("")]
public class Foo : FormDerivedClass
在文件上點擊右鍵,打開方式,從列表中選擇喜歡的編輯器,設置爲默認值。雖然這適用於該類型的所有文件,但不適用於單個文件。
從Form
派生的類將永遠是一個Form
;這是面向對象的基本概念。這就是說,你可以改變默認行爲:
這將打開所有形式與默認情況下,編輯器,對不對? 這不會是我想要的行爲。 我認爲它應該是可能的屬性或東西。 你是正確的,從形式派生的類是一種形式,但該文件可以包含其他類等,或窗體類可以是另一個類,其中處理文件的形式將沒有任何意義內。 – Karsten 2011-05-25 23:40:13