.NETにおけるコンポーネント設計とIExtenderProviderを活用したUI制御の拡張手法

コンポーネントの定義とクラス・コントロールの関係性 プログラミング領域における「コンポーネント」という用語は文脈により曖昧だが、.NETフレームワークでは厳密に規定されている。具体的には`System.ComponentModel.IComponent`インターフェースを実装したクラス、あるいは該インタフェースを間接的に実装する基底クラスを継承したクラスを指す。WinFormsやWebFormsに ...

7月24日 02:26 投稿

.NETフォームデザイナー対応カスタムコンポーネントの実装手法

Visual Studioのフォームデザイナーが生成するコードの仕組みを理解している前提で進めます。特に重要な原則として、デザイナー上に配置されるすべての要素は実際のオブジェクトインスタンスであるという点を押さえておく必要があります。ボタンを配置する操作は、内部的にはnew Button()の実行と同等です。 通常、コード上でオブジェクトを利用する場合は次のように記述 ...

6月1日 18:24 投稿