2

我有我的所有文本框的基類,我想設置該類中的默認字體。所以我從這開始:如何防止Visual Studio在繼承控件中設置我的默認字體大小

public partial class MyTextBox : TextBox 
    { 
    public WmlTextBox() 
    { 
     InitializeComponent(); 
     //Font for the whole application can be altered in the Appearance class 
     Font = new Appearance().TextBoxFont; 
    } 
    } 

然後我刪除了設置文本框字體的窗體中的所有代碼。當然,這工作正常,直到我改變了頁面上的項目。 Visual Studio爲應用程序選取了默認字體(在外觀類中設置),並在設計器中爲所有文本框生成代碼,以將其設置爲特定字體。如何停止Visual Studio從我的默認字體生成代碼? 我想允許開發人員更改屬性,但我想集中設置默認字體。

回答

2

覆蓋/新的Font屬性,並將DesignerSerializationVisibility屬性與Hidden選項一起應用。

+0

棒極了!謝謝你這樣一個及時的答覆。那釘了它。 – Colin 2010-03-23 12:14:47

+0

這很煩人,但你忘了這樣做,但:) – leppie 2010-03-23 12:17:52

相關問題