申し訳ございませんが、ご理解のほどよろしくお願い申し上げます。
とにかく、インテリセンスを使用して設定できる複雑なプロパティを持つasp.netサーバーコントロールを作成しようとしています。例としてcarsを使用するので、サーバーコントロールはcarと呼ばれる場合があり、実際にWebフォームにコントロールを実装するときに、複雑な階層プロパティを設定します。たとえば、次のようになります。
<Control:Car Color="Paint.Metalic.CandyRed"
Wheels="Forged.Aluminun.FiveSpoke.GunMetal" />
また
<Control:Car Color="Paint.Matte.Yellow"
Wheels="Forged.Steel.SevenSpoke.BareMetal" />
サーバーコントロールに、基本クラスを指すタイプ/クラスであるパブリックプロパティを作成しようとしましたが、インテリセンスは何も作成しません。単純な列挙型を使用でき、それが表示されますが、そのように階層的なことはできません。例を探していましたが、何も見つからないようです。どんな助けでも大歓迎です!!!!
ありがとうございました!
アイテム間の関係や意図された価値は完全に重要ではないものの、問題のように思われるので、別の例はどうでしょうか。
大陸/国/州/都市などの関係を考えてみましょう。この例では、カスタムサーバーコントロールが「場所」と呼ばれている場合、次のことができるようになります...
<Control:Location CurrentLocation="UnitedStates.Nebraska.Lincoln" />
また
<Control:Location CurrentLocation="Europe.Italy.Napoli" />