2012-11-18 32 views
1

由於整個GUI是動態生成的,我已經完全在代碼隱藏中使用了DataGrid。如何從代碼隱藏的TextBlock中包裝AutoGeneratedColumn標題?

我偶然發現了一個問題,即我的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(); 

回答

0

如果任何人有類似的問題,我已經解決了它自己。這可以在DataGrid的OnColumnGenerating事件中處理。