C# Windows アプリケーションでユーザー コントロールを使用して独自の TextBox、Button などのコントロールを独自のコントロールとして作成しますが、これは良い考えですか? アプリケーション全体で一貫性を持たせたかったのです。テキストボックスの境界線の色を変更したい場合、この変更ですべてのフォームのテキストボックスが更新されたとします。これはほんの一例です。私に提案してください。
質問する
732 次
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 に答える