すべてのテキストボックスの基本クラスがあり、そのクラスにデフォルトのフォントを設定したいと思います。だから私はこれから始めました:
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は、アプリケーションの既定のフォント(Appearanceクラスで設定)を選択し、すべてのTextBoxのデザイナーでコードを生成して、その特定のフォントに設定しました。Visual Studioがデフォルトのフォントからコードを生成しないようにするにはどうすればよいですか?開発者がプロパティを変更できるようにしたいのですが、デフォルトのフォントを一元的に設定したいと思います。