Estoy intentando vincular un DataGrid
a una lista genérica en WPF.La mejor manera de vincular DataGrid a la lista genérica en WPF
Los siguientes resultados de código en filas en blanco para cada fila de datos en mi lista (es decir, si tengo 5 filas, muestra 5 filas, pero no muestra todos los datos en las células):
List<DataRow> DataBindingSource = GuestList.Where(row =>
(row.Field<long>("FK_GROUP_ID") == Int64.Parse(cmbGroup.SelectedValue.ToString())) &&
(row.Field<long>("FK_AGE_GROUP_ID") != (int)L_Age_Group.Child))
.ToList();
gvwAddultDetails.ItemsSource = DataBindingSource;
Si convierto mi lista de objetos a DataTable
, funciona (muestra datos). Por ejemplo:
List<DataRow> DataBindingSource = GuestList.Where(row =>
(row.Field<long>("FK_GROUP_ID") == Int64.Parse(cmbGroup.SelectedValue.ToString())) &&
(row.Field<long>("FK_AGE_GROUP_ID") != (int)L_Age_Group.Child))
.ToList();
gvwAdultDetails.ItemsSource = DataBindingSource.CopyToDataTable().DefaultView;
Pero si tuviera un List<DataRow>
, ¿cómo iba a convertirlo en DataTable
?
¿Cuál es la mejor práctica para vincular un DataGrid
a una `Lista 'en WPF?