[[Open棟梁>https://github.com/OpenTouryoProject]] wiki -[[戻る>アプリケーション設計のポイント]] *目次 [#k2d6782c] #contents *概要 [#hb81e0fd] 画面は、FormとControlから構成される。 それ以外に、 ASP.NET、Windows Forms、WPF、ASP.NET MVC、 などのUIサブシステムの仕様によって仕様や名称が異なるが、 -[[デザイン ベース>#ifeb654e]](親のフォーム) -[[個別デザイン>#jb729323]](子のフォーム) -[[ユーザ コントロール>#ebf232a8]](複数のControlを集約したControl) 的なコンポーネントから構成される。 *コンポーネント [#z4964bd3] **デザイン ベース [#ifeb654e] 画面の枠部分やメニュー、ボタンレイアウトのデザイン・処理の共通化などを図ることができる。 ***ASP.NET Web Formsのマスタページ [#ne5b4bab] 詳細は[[Open棟梁”の利用ガイド(開発取り纏め者編)>https://github.com/OpenTouryoProject/OpenTouryoDocuments/blob/master/documents/1_User_Guide/ja-JP/2_User_Guide(Leaders).doc]]の5.2節:「マスタ ページの準備」 ***Windows FormsのベースのFormクラス [#e8f3193d] ***ASP.NET MVCのViews/Shared/_Layout.cshtmlや、RenderSection、 [#b22e6e76] -第7回 レイアウト/部分ビューでアプリ共通のデザインを定義 - @IT~ http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/aspnetmvc3_08/aspnetmvc3_08_02.html **個別デザイン [#jb729323] デザイン ベースを使用して個々の画面の内部コンテンツ部分を定義する。 -ASP.NET Web Formsのコンテンツページ -Windows Formsの派生のFormクラス **ユーザ コントロール [#ebf232a8] 複数のコントロールを集約しパーツ化して、デザイン・処理の共通化などを図ることができる。 -ASP.NET、Windows Forms、WPFで使用できる。 -ASP.NET MVCの場合は、HTML ヘルパーを使用する。 **画面を構成するコンポーネント [#ce154c28] #ref(ComponentsThatMakeupScreen.png,left,nowrap,画面を構成するコンポーネント) *参考 [#m1cfd697] -[[ボタンレイアウトの共通化]]