由于整个 GUI 是动态生成的,因此我在代码隐藏中完全有一个 DataGrid。
我偶然发现了一个问题,即我的 dataGrid 中的标题不显示下划线。因此,我读到将标题包装在 TextBlocks 中将解决此问题。
但是,我的 DataGrid 的源是一个 DataTable,我不确定如何将列的标题包装在 TextBlock 中,因为所有内容都是自动生成的。
这是我的代码:
DataGrid dgResults = new DataGrid();
dgResults.IsReadOnly = true;
dgResults.AutoGenerateColumns = true;
dgResults.CanUserAddRows = false;
dgResults.CanUserDeleteRows = false;
dgResults.CanUserReorderColumns = false;
dgResults.CanUserResizeColumns = false;
dgResults.CanUserResizeRows = false;
dgResults.CanUserSortColumns = false;
dgResults.ItemsSource = dtResults.AsDataView();