いくつかのカスタムUserControl
とButton
.
Visual Studio デザイナーでは、プロパティの右側にあるボタンをクリックして (Font
やなどのコントロールの他の一般的なプロパティを変更する場合と同様にImage
)、このプロパティのエディターを使用できます。
実行時にフォームに を追加しPropertyGrid
て this を指す場合UserControl
、実行時にその複雑なプロパティの右側にあるボタンをクリックして、同じUITypeEditor
ダイアログを表示することもできます。
このエディタ ウィンドウを実行時に、たとえばPropertyGrid
フォーム上になくてもボタンをクリックして表示するにはどうすればよいですか?
PropertyDescriptor
この記述子からとを取得しましたが、 のインスタンスを取得するために何を呼び出し、エディタを表示するためにいつ呼び出すUITypeEditor
かがわかりません。ITypeDescriptorContext
IServiceProvider
UITypeEditor.EditValue
これは、プロパティのカスタム UITypeEditor の構築に関連しています: Build Windows Forms Controls and Components with Rich Design-Time Features。この場合、私はすでにこれらすべてを構成しており、すべてがうまく機能しているので、実行時にエディター ウィンドウを呼び出したいだけです。