Как скрыть селектор строк wpf datagrid

Я использую элемент управления DataGrid WPF, чтобы показать некоторые детали и кнопку выбора, и мне не нужен серый селекторный столбец с левой стороны. Это также разрушает красоту моего дизайна.

Есть ли способ удалить его или как его можно совместить, если нет?

Ответ 1

Используйте свойство RowHeaderWidth:

<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />

Обратите внимание, что вы также можете указать стиль или шаблон для него, если вы решите, что вам действительно нравится, и хотите сохранить его, потому что вы можете сделать что-то классное с ним.

Ответ 2

Вместо установки ширины вы можете полностью скрыть заголовки строк, установив в DataGrid

HeadersVisibility="Column"

Ответ 3

Имела ту же проблему.

Похоже, что RowHeaderWidth не поддерживается в XAML, но вы можете указать в коде, стоящем справа после связывания, и вынимает этот дрянной селекторный столбец.

grdName.RowHeaderWidth = 0