DataGrid に表示したい Customer オブジェクトのリストがあります。コードビハインドを介してリストをバインドしました:
dataGrid.DataContext = customers;
各顧客には 1 つ以上の電話番号があります。顧客の行/レコードにそれらをリストしたいと思います。どうすればこれを行うことができますか?私の DataGrid は、XAML では次のようになります。
<DataGrid AutoGenerateColumns="False" Height="212" IsReadOnly="True"
HorizontalAlignment="Left" Margin="12,41,0,0" ItemsSource="{Binding}"
Name="dataGrid" VerticalAlignment="Top" Width="932">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=LastName}" Header="Porting ID"/>
<DataGridTextColumn Binding="{Binding Path=FirstName}" Header="Operator" />
</DataGrid.Columns>
</DataGrid>
顧客クラスは次のとおりです。
public class Customer
{
public String LastName { get; set; }
public String FirstName { get; set; }
public List<Phonenumber> PhoneNumbers { get; set; }
}
PhoneNumber クラスは次のとおりです。
public class PhoneNumber
{
public String AreaCode {get;set;}
public String Number {get;set;}
}