2013-07-10 58 views
1

我需要刪除WPF數據網格的標題。我試過了:如何完全刪除wpf中的數據網格標題?

<DataGrid.Resources> 
    <Style TargetType="{x:Type DataGridColumnHeader}"> 
      <Setter Property="Height" Value="0"/> 
    </Style> 
</DataGrid.Resources> 

但是,這隻會改變內容的大小,但網格仍然顯示標題行。

如何防止DataGrid完全顯示標題行?

回答

3

設置DataGridHeadersVisibility屬性爲None

<DataGrid HeadersVisibility="None"> 
<!-- WHATEVER YOU WANT HERE --> 
</DataGrid> 
+0

我也試過了。相同的結果:顯示一個空行而不是標題。我需要頭部完全消失。 –

+0

@CesarColl以及它應該工作...你可能已經創建了一些controltemplate?你能在你的問題中展示嗎? –

1

設置DataGrid中HeadersVisibility財產

<DataGrid HeadersVisibility="Row"></DataGrid> 

<DataGrid HeadersVisibility="None"></DataGrid> 
+0

我也試過。相同的結果:顯示一個空行而不是標題。我需要頭部完全消失。 –

+0

這肯定會隱藏你的DataGrid的列標題,如果你仍然看到一些列標題,那麼我猜你寫了一個DataGrid的樣式,並且在那個XAML樣式中存在一些問題。 – Nitesh

+0

這正是問題所在。有一種風格是分配標題的可見性。謝謝Nitesh! –