Подтвердить что ты не робот

Как скрыть заголовок столбца в WPF DataGrid?

Я использую DataGrid в Expression Blend, но мне просто нужно показать только реестры и скрыть ColumnHeader.

Как это сделать?

4b9b3361

Ответ 1

Если вы посмотрите на свойства DataGrid, там должен быть раздел заголовка, там вы установите для поля "Видимость заголовка" значение "Нет".

Или вы можете просто изменить Xagl DataGrid и добавить свойство

HeadersVisibility="None"

Ответ 2

Оба DataGrid пространства имен System.Windows.Controls и WpfToolkit: DataGrid для Microsoft.Windows.Controls имеет свойство

HeadersVisibility="None"

В окне свойств DataGrid вы действительно можете выбрать из доступных опций

None
Column
Row
All

Но это не отображается в окне свойств WpfToolkit: DataGrid Насколько я знаю, вам нужно ввести его внутри вашего .xaml файла.

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

Если вы хотите, я могу опубликовать весь UserControl. Это полезно?

Ответ 3

Это может быть дважды отправлено, SO - странно, но вы тоже можете сделать это из кода.

Код С# позади с datagrid XAML с именем dg_Main будет:

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

Выполнение этого кода помогает легко динамически отображать и скрывать заголовки по мере необходимости.