Как скрыть заголовок столбца в WPF DataGrid?
Я использую DataGrid в Expression Blend, но мне просто нужно показать только реестры и скрыть ColumnHeader.
Как мне это сделать?
3 ответов
на DataGrid
существует раздел заголовка, где поле Header Visibility
может быть задан None
.
или в xaml для Datagrid
добавить свойство
HeadersVisibility="None"
и DataGrid с из пространства имен System.Окна.Средства управления и WpfToolkit: DataGrid Microsoft.Окна.Элементы управления имеют свойство
HeadersVisibility="None"
в окне свойств DataGrid вы действительно можете выбрать один из доступных вариантов
None
Column
Row
All
но это не отображается в окне Свойства WpfToolkit: DataGrid Насколько я знаю, вам нужно ввести это внутри вашего .файл XAML.
<WpfToolkit:DataGrid HeadersVisibility="None">
...
</WpfToolkit:DataGrid>
Если вы хочу, чтобы я мог опубликовать весь UserControl. Это полезно ?
Это может быть дважды опубликовано, поэтому странно, но вы можете сделать это из кода позади тоже.
C# код позади с XAML datagrid с именем dg_Main будет:
dg_Main.HeadersVisibility = Microsoft.Windows.Controls.DataGridHeadersVisibility.None;
делаю это в код позади легко динамически отображать и скрывать заголовки по мере необходимости.