XAML-связывание не будет работать для меня, потому что мой DataTable
генерируется во время выполнения, так что нечего связывать во время разработки.Во всяком случае, я наткнулся на то, как сделать то, что я хотел здесь.
Мои проблемы были из-за того, что по какой-то причине не возникло ошибки, когда я установил ItemSource
для самой таблицы, а не для DefaultView
таблицыхотя, как я позже прочитал, в таблице не реализован необходимый интерфейс.Но без каких-либо ошибок, которые могли бы сказать мне разницу, мне было нечего искать, почему моя сетка будет отображаться как пустая.
DataGridName.DataContext = DataSetName.DataTableName;
DataGridName.ItemsSource = DataSetName.DataTableName.DefaultView;
((DataGridTextColumn)DataGridName.Columns[1]).Binding = new Binding("DataTableColumnName1");
((DataGridTextColumn)DataGridName.Columns[0]).Binding = new Binding("DataTableColumnName2");
((DataGridTextColumn)DataGridName.Columns[2]).Binding = new Binding("DataTableColumnName3");