Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

リッチクライアントに対応したP層フレームワークはWindows Formsのみのサポートとなります。

詳細

Windows FormsではP層イベント処理機能に対応させるコントロール・イベントが多くなり過ぎる。

  • ベースクラス2をカスタマイズする事でP層イベント処理機能に対応したコントロール・イベントの追加が可能ですが、
    WindowsForms?でサポートが必要なコントロール イベントが多い場合、カスタマイズ量が多くなるため、.NET標準のイベントハンドラから、
    隠しボタン(HiddenButton?) のDoClick?メソッドを呼び出し、Clickイベントを発生させることで、ログ出力や例外ハンドルの対象にできます。

Windows FormsのMenuItem?コントロールはP層イベント処理機能でサポートされているか?

サポートされています。コントロールの検索方法が他と異なるためベースクラス2をカスタマイズせず 画面のロード処理(UOC_FormInit?)でMenuItem?のClickイベントに共通Clickイベント ハンドラ(Item_Click)を設定します。なお、同じ要領で、ベースクラス2をカスタマイズせず、 画面のロード処理(UOC_FormInit?)で共通イベント ハンドラ(Item_Click)を直接登録する事でP層イベント処理機能に対応させる事ができます。

参考

  • 2章:「P層に関するトピック」も参考にして下さい。
  • 7章:「FAQ」> 7.1節:「P層フレームワーク」も参考にして下さい。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-07-09 (木) 10:44:46 (75d)