example - Wie verstecke ich die Spaltenüberschrift in einem WPF-DataGrid?




wpf datagrid detail row (2)

Dies kann doppelt gepostet werden, SO ist komisch, aber Sie können dies auch aus dem Code dahinter machen.

C # -Code dahinter mit einem XAML-Datagrid namens dg_Main wäre:

dg_Main.HeadersVisibility = Microsoft.Windows.Controls.DataGridHeadersVisibility.None;

Wenn Sie dies im Code tun, können Sie die Kopfzeilen nach Bedarf dynamisch ein- und ausblenden.

Ich verwende ein DataGrid in Expression Blend, muss jedoch nur die Registrierungen anzeigen und den ColumnHeader ausblenden.

Wie mache ich das?


Sowohl DataGrid des Namespace System.Windows.Controls als auch WpfToolkit: DataGrid von Microsoft.Windows.Controls verfügen über die Eigenschaft

HeadersVisibility="None"

Im Eigenschaftenfenster von DataGrid können Sie in der Tat aus den verfügbaren Optionen auswählen

None
Column
Row
All

Dies wird jedoch nicht im Eigenschaftenfenster von WpfToolkit angezeigt: DataGrid Soweit ich weiß, müssen Sie dies in Ihre .xaml-Datei eingeben.

<WpfToolkit:DataGrid HeadersVisibility="None">
       ...
</WpfToolkit:DataGrid>

Wenn du willst kann ich das ganze UserControl posten. Ist das nützlich





expression