リッチクライアント
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「...
-[[戻る>アプリケーション設計のポイント]]
*目次 [#o1dcb047]
#contents
*概要 [#dc0bf14e]
リッチクライアントの場合のポイント
*詳細 [#k98a3ab9]
**画面遷移方式 [#p046b813]
リッチクライアントでは、以下の画面遷移が可能である。
***ウィンドウを用いた画面遷移 [#fc8a476a]
-モーダレス=Showメソッド
-モーダル=ShowDialogメソッド
-注意
--戻る処理が有る場合は、画面を消さずに退避しておく必要が...
--且つ、画面遷移にループが有る場合は、退避した画面を再利...
(再利用しない場合、画面がメモリ リークし、タスク バー上...
--戻る必要が無ければ、遷移元の画面は消去してしまって構わ...
ただし、ルートの画面(Application.RunさせたForm)は消去で...
***UserControl切り換え [#c3eb54ef]
UserControl切り換える、Webページライクなウィンドウ内の画...
-Windows Forms 、WPFの双方で採用可能。
-WPFではPage Based Navigationと呼ばれるフレームワークが用...
**画面間インターフェイス [#m6633768]
画面間インターフェイスとして以下を使用できる。
***グローバル変数のハッシュ [#f02cdb85]
グローバル変数のハッシュを使用する場合は(Webアプリケーシ...
***画面のプロパティ プロシージャ(or コンストラクタ) [#k...
画面のプロパティを使用する場合は、画面間でデータを受け渡...
**画面分割方式 [#j5c646a7]
***タブ コントロール [#b6ccfff9]
大量の入力フィールドを区分毎に分割する場合に使用する。
***MDIを使用 [#z4553df9]
MDIを使用して分割する。
複数の小ウィンドウ(同一画面クラスの複数インスタンス)を、~
1つの親ウィンドウの管理下で表示させる場合に使用する。
※ WPFでは標準コントロールではMDIをサポートしないので注意...
**イベントチェーン [#za241784]
リッチクライアントにおいて高い操作性の要件に対応して、イ...
Webアプリケーションと比べ、イベントチェーンの発生によって...
このため、TextChanged、CheckedChanged、Selected Index Cha...
メインの関数(ボタンのクリックイベントのイベントハンドラ...
-状態À:フラグをAに設定、関数Aを呼び出す。
-状態B:フラグをBに設定、関数Bを呼び出す。
-状態C:フラグをCに設定、関数Cを呼び出す。
**[[フレームワーク>リッチクライアント対応フレームワーク]]...
終了行:
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「...
-[[戻る>アプリケーション設計のポイント]]
*目次 [#o1dcb047]
#contents
*概要 [#dc0bf14e]
リッチクライアントの場合のポイント
*詳細 [#k98a3ab9]
**画面遷移方式 [#p046b813]
リッチクライアントでは、以下の画面遷移が可能である。
***ウィンドウを用いた画面遷移 [#fc8a476a]
-モーダレス=Showメソッド
-モーダル=ShowDialogメソッド
-注意
--戻る処理が有る場合は、画面を消さずに退避しておく必要が...
--且つ、画面遷移にループが有る場合は、退避した画面を再利...
(再利用しない場合、画面がメモリ リークし、タスク バー上...
--戻る必要が無ければ、遷移元の画面は消去してしまって構わ...
ただし、ルートの画面(Application.RunさせたForm)は消去で...
***UserControl切り換え [#c3eb54ef]
UserControl切り換える、Webページライクなウィンドウ内の画...
-Windows Forms 、WPFの双方で採用可能。
-WPFではPage Based Navigationと呼ばれるフレームワークが用...
**画面間インターフェイス [#m6633768]
画面間インターフェイスとして以下を使用できる。
***グローバル変数のハッシュ [#f02cdb85]
グローバル変数のハッシュを使用する場合は(Webアプリケーシ...
***画面のプロパティ プロシージャ(or コンストラクタ) [#k...
画面のプロパティを使用する場合は、画面間でデータを受け渡...
**画面分割方式 [#j5c646a7]
***タブ コントロール [#b6ccfff9]
大量の入力フィールドを区分毎に分割する場合に使用する。
***MDIを使用 [#z4553df9]
MDIを使用して分割する。
複数の小ウィンドウ(同一画面クラスの複数インスタンス)を、~
1つの親ウィンドウの管理下で表示させる場合に使用する。
※ WPFでは標準コントロールではMDIをサポートしないので注意...
**イベントチェーン [#za241784]
リッチクライアントにおいて高い操作性の要件に対応して、イ...
Webアプリケーションと比べ、イベントチェーンの発生によって...
このため、TextChanged、CheckedChanged、Selected Index Cha...
メインの関数(ボタンのクリックイベントのイベントハンドラ...
-状態À:フラグをAに設定、関数Aを呼び出す。
-状態B:フラグをBに設定、関数Bを呼び出す。
-状態C:フラグをCに設定、関数Cを呼び出す。
**[[フレームワーク>リッチクライアント対応フレームワーク]]...
ページ名: