Sto usando un DataGrid in Expression Blend ma ho solo bisogno di mostrare solo i registri e nascondere ColumnHeader.Come nascondere l'intestazione della colonna in un DataGrid di WPF?
Come faccio?
Sto usando un DataGrid in Expression Blend ma ho solo bisogno di mostrare solo i registri e nascondere ColumnHeader.Come nascondere l'intestazione della colonna in un DataGrid di WPF?
Come faccio?
Se si guardano le proprietà di DataGrid, dovrebbe esserci una sezione Intestazione, in cui si imposta il campo "Visibilità testata" su Nessuno.
Oppure si può semplicemente modificare il codice XAML DataGrid e aggiungere la proprietà
HeadersVisibility="None"
Questo può essere doppia postato, lo è anche essere strano, ma è possibile farlo da codice dietro troppo.
codice C# dietro con un datagrid XAML nome dg_Main sarebbe:
dg_Main.HeadersVisibility = Microsoft.Windows.Controls.DataGridHeadersVisibility.None;
Fare questo in codice rende dietro di esso facile dimostrare in modo dinamico e nascondere le intestazioni in base alle esigenze.
Sia DataGrid di Spazio dei nomi System.Windows.Controls e WpfToolkit: DataGrid del Microsoft.Windows.Controls hanno la proprietà
HeadersVisibility="None"
Nella finestra delle proprietà del DataGrid si può infatti scegliere tra la opzioni disponibili
None
Column
Row
All
ma questo non vengono visualizzate nella finestra delle proprietà di WpfToolkit: D ataGrid Quindi, per quanto ne so, è necessario digitarlo all'interno del file .xaml.
<WpfToolkit:DataGrid HeadersVisibility="None">
...
</WpfToolkit:DataGrid>
Se si desidera, posso inviare l'intero UserControl. È utile?