5

C# でフォームにオブジェクトをドラッグ アンド ドロップするとToolTip、フォーム上のすべてのコントロールが、ToolTip以前には存在しなかった新しいプロパティを取得します。ToolTipフォームにドラッグアンドドロップすると、すべてのコントロールが自動的に新しいプロパティを取得するように、何かを作成しようとしています。

また、質問を編集して意図と意味をよりよく伝えることができるように、誰かがこれの定義を教えてくれたらありがたいです。

4

2 に答える 2

6

あなたが探しているのは「Extender Provider」です。簡単に言えば、新しいプロパティをコントロールのグリッドに実際に追加するわけではありません。代わりに、VS デザイナーが探すインターフェイスを実装します。これは、グリッドに設定されたプロパティをエクステンダー プロバイダーの呼び出しに "変換" して、実際にトリックを実行する方法を VS に指示します。

ToolTips に加えて、TableLayoutPanel や FlowLayoutPanel などの LayoutPanels は、他の特定の "メタ ウィンドウ コンポーネント" と同様に同様のことを行います。

于 2012-08-27T17:43:05.290 に答える
4

ToolTipExtender Providerです。それを実装するための完全なドキュメントはここにあり、完全な例はここにあります。

ToolTip は次のように実装される可能性があります。

[ProvideProperty("ToolTip", typeof(IComponent))]
class ToolTip : IExtenderProvider {...}
于 2012-08-27T17:42:48.707 に答える