私は実際にこのことについて私の理解の限界にあるので、私はこれを説明しなければ、あまりにも申し訳ありません...ASP.Netサーバーコントロールの複合 "プロパティ"
とにかくintellisenseを使用して設定できる複雑なプロパティを持つasp.netサーバーコントロールを作成しようとしています。だから、サーバーコントロールが車と呼ばれるかもしれないので、私は実際に私が例えばので、複雑な階層のプロパティを設定したいWebフォーム上のコントロールを実装する場合の例として、私は、車を使用します。
<Control:Car Color="Paint.Metalic.CandyRed"
Wheels="Forged.Aluminun.FiveSpoke.GunMetal" />
または
<Control:Car Color="Paint.Matte.Yellow"
Wheels="Forged.Steel.SevenSpoke.BareMetal" />
私はサーバーコントロールで、基本クラスを指し示す型/クラスであるがintellisenseは何も出てこないpublicプロパティを作成しようとしました。私はまっすぐ前方enumを使用することができ、それが表示されますが、私は階層的に何もすることはできません。私は例を探していましたが、何かを見つけることができません。どんな助けでも大いに感謝されるでしょう!!!!
ありがとうございました!
完全に重要ではありませんが、項目とその意図した値の間の関係が問題であるように見えますが、異なる例を考えてみましょう。
...さんは私のカスタムサーバーコントロールは、「場所」と呼ばれているならば、私のことができるようにしたいと思い、この例では....大陸/国/州/市の/ etc間の関係を見てみましょう<Control:Location CurrentLocation="UnitedStates.Nebraska.Lincoln" />
または
<Control:Location CurrentLocation="Europe.Italy.Napoli" />
私はそれが仕事だと思うが、どのように私はプロパティを公開しますペイントが名前空間の場合は、ペイントタイプですか? – Blaxer