C# Windows アプリケーションでユーザー コントロールを使用して独自の TextBox、Button などのコントロールを独自のコントロールとして作成しますが、これは良い考えですか? アプリケーション全体で一貫性を持たせたかったのです。テキストボックスの境界線の色を変更したい場合、この変更ですべてのフォームのテキストボックスが更新されたとします。これはほんの一例です。私に提案してください。
2 に答える
            2        
        
		
一貫性のためだけに UserControl を使用することはお勧めしません。アプリケーションのスキニングが必要な場合は、WPF を調べてください。アプリケーション(またはウィンドウ、または小さなグループ)のスキンを比較的簡単に設定できます
WPF を使用したスキニングに関する記事は次のとおりです。 http://www.codeproject.com/Articles/19782/Creating-a-Skinned-User-Interface-in-WPF
Windows フォーム内にとどまるもう 1 つの方法は、TextBox から継承するクラスを作成し、そのクラスをアプリケーション全体で使用することです。ここではFactory パターンがうまく機能します。複数のスキンに適応させることもできます。
于 2012-04-21T18:50:44.093   に答える
    
    
            1        
        
		
「ユーザー エクスペリエンス」 (UX) に合ったカスタム コントロールを提供することは悪い考えではありません。それは、プログラムで何を達成しようとしているかによって異なります。
于 2012-04-21T18:50:48.450   に答える