2010-05-19 4 views
2

Я хочу центрировать заголовок на Silverlight DataGridTemplateColumn. Следующий код получает меня большую часть пути туда:Как я могу центрировать заголовок DataLightGridTemplateColumn Silverlight?

DataGridTemplateColumn column = new DataGridTemplateColumn(); 
column.CellTemplate = Resources[templateName] as DataTemplate; 
column.Header = headerName; 
column.HeaderStyle = new Style { TargetType = typeof(DataGridColumnHeader) }; 
column.HeaderStyle.Setters.Add(new Setter(DataGridColumnHeader.HorizontalAlignmentProperty, HorizontalAlignment.Center)); 

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

Каков правильный способ центрирования заголовка столбца, чтобы он по-прежнему занимал полную ширину?

ответ

2

Установить HorizontalContentAlignment Недвижимость Center.

Кажется, что Content здесь относится к содержимому заголовка, а не к содержимому ячеек в datagrid.

Смежные вопросы