4
私は多くのプロパティを持つ基本クラスを持っています。これには、メタデータを含む拡張プロパティのリストが含まれます。これは、DisplayName、Description、Name、Type & PropertyGridに役立つ値プロパティを含むカスタムクラスのリストです。リストを変換する<MyClass>プロパティをPropertyGridと互換性のあるプロパティのエントリにC#
目的の最終結果は、上のリストの拡張プロパティとマージされた基本クラスのプロパティを示すPropertyGridになります。 PropertyGridでリストを単一のエントリとして表示するのではなく、各拡張プロパティをベースクラスプロパティとマージする必要があります。基本的にPropertyGridは、私の拡張プロパティのリストがオブジェクトのファーストクラスのプロパティだと考えています。
これは、リフレクションまたはダイナミックタイプ記述子を使用して可能ですか?
おかげleppie、あなたがコンテキストにこれをしてください置くことができます。つまり、これは自分のExtendedPropertyクラスまたはBaseクラスのカスタムタイプコンバータですか? また、ConcatはPropertyDescriptorCollection(ターゲットフレームワーク= 3.5)のインテリセンスではありません – dbez
これは派生クラスに適用するタイプコンバータになります。 'Concat'は擬似関数です。あなたはそれを書いています:) – leppie