私はperson
クラスを作成しています。作成するクラスはでObservableCollection<person>
です。私は同様の実装のいくつかの例を見てきましたが、それらの違いを十分に理解していません。例えば:ObservableCollectionを作成する<T>クラス
public class people : ObservableCollection<person>
{
public people()
{
}
}
と
public class people
{
ObservableCollection<person> public people()
{
}
}
は根本的に間違っているこれらの実装の1つですか?私は動作するコードはありませんが、正しい方向への動きを開始したいと思います。 (Grokyの提案@あたり)
EDIT:
私はObservableCollection<Person>
を作成するために探しています。このコレクションをバインドしてMVVM設定で使用したいと思います。具体的には、すべての人物を姓と名などをカスタムコントロールにバインドしたいと考えています。
FIRST:クラスを作成するのは悪い習慣ですか、@Grokyの示唆しているようにObservableCollectionをビューモデル内に実装する必要がありますか?
第2回:このタイプの問題を解決するためにObservableCollectionを正しいルートで使用していますか?
はい、二つ目は根本的に間違っています。 – BoltClock
@StinkerPeter:あなたの最近のコメントを人々に反映させるためにあなたの答えを更新すべきだと思います。あなたの質問は現状のままで誤解を招き、有用な回答を得ることはまずありません。特に、WPFバインディングを使用して何をしようとしているのかについて言及してください。それは非常に重要です! – Grokys
後者はコンパイルさえしません。 あなたはそこで何をしようとしていますか?最初のものは大丈夫ですが、他のコンストラクタを追加する必要があります。コンストラクタは、既存の列挙型またはPersonのリストを渡すことができます。 –