Person
プロパティがプリミティブ型で構成されるクラスと、プロパティがすべてプリミティブ型であるクラスのコードを作成するとします。Address
複数のPerson
オブジェクトを に配置し、ObservableCollection
それを DataGrid にバインドします。プリミティブ型のプロパティは正常に表示されますが、Address
プリミティブ型で構成されたクラスであるプロパティは「(コレクション)」と表示されるだけです。
グーグルでこの問題の解決策を見つけましたが、小さな機能のために多くの作業が必要なようです。私が見つけた解決策はDataGridView
、2007年のものでした.WPFを使用できるようになったので、もっと簡単な方法はありDataGrid
ますか?それとも同じくらい難しいですか?
コード例:
class Person
{
private string id;
private string name;
private Address homeAddr;
public string ID
{
get { return id;}
set { id = value;}
}
public string Name
{
get { return name;}
set { name = value;}
}
public Address HomeAddr
{
get { return homeAddr;}
set { homeAddr = value;}
}
}
class Address
{
private string cityname;
private string postcode;
public string CityName
{
get { return cityname;}
set { cityname = value;}
}
public string PostCode
{
get { return postcode;}
set { postcode = value;}
}
}