3

私が達成しようとしているのは、オブジェクトのすべてのフィールドとプロパティを (再帰的に) 編集できるフォームを動的に作成することです。

私はすでにいくつかの単純なケースでこれを行うことができました。

これまでに遭遇した問題:

  • 自動生成されたプロパティのバッキング フィールドを非表示にします (名前が "<" で始まるかどうかを確認することでこれを行います。これは、生成されたバッキング フィールドと私が見つけた通常のフィールドの唯一の違いでした (手動で作成されたバッキング フィールドに属性を付けてマークすることができました)。それらをフィルタリングします))

  • リストと辞書を表示します。それらは機能しますが、特にうまくいきません。

プロパティでのみ機能し、ネストされたユーザー クラスのプロパティ/フィールドを表示しないソリューション (このような) を見つけました。

次のような既存のソリューションはありますか。

  • フィールドとプロパティで動作します
  • 任意のタイプのフィールド/プロパティを編集できますか (おそらく新しいウィンドウで)?
4

0 に答える 0