如何从代码隐藏中包装TextBlock中的AutoGeneratedColumn标头?

时间:2012-11-18 20:54:15

标签: c# .net wpf xaml mvvm

我完全在代码隐藏中有一个DataGrid,因为整个GUI是动态生成的。

我偶然发现了一个问题,即我的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();

1 个答案:

答案 0 :(得分:0)

如果有人有类似的问题,我自己就解决了。这可以在DataGrid的OnColumnGenerating事件中处理。