私のデータには次の構造があります。
Category0
-SubCategory0
-SubCategory1
-SubCategoryN
Category1
-SubCategory1_0
-SubCategory1_1
-SubCategory1_N
カテゴリには、名前、説明、および一意の整数 ID があります。
例えば
Category = Ford Description = "USA Car" Id = 12345678
-SubCategory: Name = Mondeo Description = "Some text" Id = 12324
-SubCategory: Name = Fiesta Description = "Some text" Id = 9999
-SubCategory: Name = Orion Description = "Some text" Id = 123456
-SubCategory: Name = Focus Description = "Some text"Id = 8799
リストは設計時にわかっているので、リストビューにバインドする必要があります。説明をリストビューの各行の表示テキストとしてバインドし、値 (名前と ID を持つオブジェクトまたは列挙型) を対応する値メンバーとしてバインドしたいと思います。
この情報を保存する最良の方法は何ですか? 多数の列挙を作成する必要がありますか? または、「Ford:Mondeo:Some Text: 12324」などの区切り文字列を使用してデザイナー モードでリストビューに直接バインドし、必要に応じて解析および抽出する必要があります。おそらく、データを id/description 値のカスタム属性を持つ厳密に型指定された列挙型に格納する方がよいでしょう。たとえば、文字列が説明で CarType がプロパティを持つクラスである辞書にバインドします: Make(Ford):enum, Model(Modeo ):enum と Id(12324):int?