Como devo converter uma DataTable para atribuição a DataGrid.ItemsSource?
Eu estou tentando aprender WPF e tentando preencher um DataGrid WPF com dados de um banco de dados MySQL. O código relevante é:
dataGrid.DataContext = myMySQL.DBDataSet;
dataGrid.ItemsSource = myMySQL.DBDataSet.Tables[tblName];
dataGrid é um controle DataGrid do WPF. myMySQL.DBDataSet é um System.Data.DataSet. Eu recebo o seguinte erro na segunda linha do código acima.
"Não é possível converter implicitamente o tipo 'System.Data.DataTable' para 'System.Collections.IEnumerable'. Existe uma conversão explícita (você está sem um elenco?)"
Sim, eu provavelmente preciso de um elenco. Fico feliz em saber que existe uma conversão explícita. Mas como eu determino qual elenco eu preciso? '(System.Collections.IEnumerable)' obviamente não funciona. O tipo de 'ItemsSource' parece ser 'System.Windows.Controls.ItemsControl'. Mas cast (System.Windows.Controls.ItemsControl) também não funciona. Não tenho a menor idéia de onde procurar uma explicação de como converter essa DataTable para corrigir esse erro. Pode me ajudar?