私はWinformsを使用していますPropertyGrid
。のターゲットにSelectedObject
は type のプロパティが含まれていますImage
。すべてのアイテムが同じ高さであるため、画像が小さすぎて適切に表示されないことを除いて、すべて問題ありません。画像を少し大きく表示できるように、グリッド項目の高さをある程度制御したいと思います。もう 1 つの詳細は、SelectedObject
1 つのPropertyGrid
コントロールの に、さまざまな異なるクラス (イメージ プロパティを持つ場合と持たない場合がある) のいずれかのオブジェクトを割り当てることができることです。SelectedObject
それをコントロールの静的な動作にするのではなく、インスタンス固有にすることができない場合は、項目の高さを少なくともクラス固有にするために、画像プロパティのカスタム属性に落ち着きます。
これどうやってするの?カスタム属性? PropertyGrid
イベント?他の何か?