wpf удалить datagrid левый отступ - PullRequest
11 голосов
/ 25 января 2011

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

Padding on the left

Ответы [ 3 ]

28 голосов
/ 25 января 2011

Заполнение, на которое вы ссылаетесь, это, вероятно, заголовок строки.Чтобы удалить заголовки строк, вы можете установить HeadersVisibility="Column" на DataGrid.

Я видел случаи, когда даже с этим свойством, установленным в «Столбец», некоторые строки все еще показывают заголовок.Вы можете обойти это, установив RowHeaderWidth="0" на DataGrid.

2 голосов
/ 25 января 2011

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

В таких случаях утилита Snoop может быть очень полезна: http://snoopwpf.codeplex.com/

0 голосов
/ 25 января 2011

Может быть много причин для этого. Либо шаблон, который вы используете, определил какое-либо свойство сеттера для GridviewColoums, либо GridViewColumns может наследовать некоторые параметры, определенные в App.xaml, или может быть из-за некоторых параметров в теме (если вы используете один)

...