2012-01-16 4 views
1

私は、私たちが仕事中に構築しているタッチ認識アプリ用のキーボードをいくつか作りました。私たちは、アプリケーションがタッチスクリーンモードになっていることを認識しているコントローラを使用しているので、デザインモードでは、コントロールをキーボードタイプに関連付けて、キーボードを呼び出した後にコントローラを見せることができればいいと思っていました。Winformsのデザインタイムエクステンションのプロパティ

私がしたくないことの1つは、小さなゲインのために非常に重いと感じているので、このプロパティを追加するために各タイプのコントロールをサブクラス化することです。私はtagプロパティの使用を考えていましたが、使用するためにすべてのコントロールで利用できるわけではありません。

このメタデータを追加する目的でデザインタイムにコントロールにプロパティを付加する方法があるのだろうかと思っていました。要約すると、コントローラーが表示するキーボードを決定するために各コントローラーに値を与えることができるようにしたいと考えています。

答えて

2

はい、デザイナーがこれをサポートしています。これを行う既存のコンポーネントの良い例は、ErrorProviderとHelpProviderです。既存のコントロールタイプにプロパティを追加する方法に注意してください。

独自のコンポーネントを実装したい場合は、IExtenderProviderインターフェイスを実装する必要があります。 MSDN Library articleには適切な例があります。

+0

リンクと説明をありがとう! – deanvmc

関連する問題