C# でフォームにオブジェクトをドラッグ アンド ドロップするとToolTip
、フォーム上のすべてのコントロールが、ToolTip
以前には存在しなかった新しいプロパティを取得します。ToolTip
フォームにドラッグアンドドロップすると、すべてのコントロールが自動的に新しいプロパティを取得するように、何かを作成しようとしています。
また、質問を編集して意図と意味をよりよく伝えることができるように、誰かがこれの定義を教えてくれたらありがたいです。
あなたが探しているのは「Extender Provider」です。簡単に言えば、新しいプロパティをコントロールのグリッドに実際に追加するわけではありません。代わりに、VS デザイナーが探すインターフェイスを実装します。これは、グリッドに設定されたプロパティをエクステンダー プロバイダーの呼び出しに "変換" して、実際にトリックを実行する方法を VS に指示します。
ToolTips に加えて、TableLayoutPanel や FlowLayoutPanel などの LayoutPanels は、他の特定の "メタ ウィンドウ コンポーネント" と同様に同様のことを行います。
ToolTip
Extender Providerです。それを実装するための完全なドキュメントはここにあり、完全な例はここにあります。
ToolTip は次のように実装される可能性があります。
[ProvideProperty("ToolTip", typeof(IComponent))]
class ToolTip : IExtenderProvider {...}