「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>アプリケーション設計のポイント]]

*目次 [#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]
-[[ボタンレイアウトの共通化]]
**[[ボタンレイアウトの共通化]] [#i1fecb50]
**[[UIコントロールの制御方式]] [#o6eed5a4]
**[[一覧ページ制御方式]] [#rdd6362e]



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS