私はMVVMをC#.NETのWPFで使用しています。私は、次の例のモデル持って言う:私の見解ではWPFでオブジェクトのListプロパティをバインドする好ましい方法は何ですか?
public class Dealer
{
public string Name { get; set; }
public List<Car> Cars { get; set; }
}
public class Car
{
public string Make { get; set; }
public string Model { get; set; }
}
を、私はディーラーのリストを持っている、と私はListViewコントロールでディーラーを選択した場合、私はディーラーの名前を含めて、販売店の詳細を確認すべきであり、車のリスト。
私の質問は、ディーラーオブジェクトのプロパティだから、リストビューにリストをバインドするにはどうすればいいですか?具体的には、ビューモデルにはどのようなものがありますか?コレクションに何かを追加すると更新する車のリストが必要なので、ObservableCollectionが必要な気がします。しかし、これはディーラーごとに2つのコレクション(ListとObservableCollection)を持つことにつながり、このデータの複製はコーディングの視点とパフォーマンスの両方から非効率的に見えます。何か案は?
あなたは絶対に正しいです。私はその質問に答えず、削除された答えを実現しました。 –