2010-05-19 38 views
2

我想將標題居中在Silverlight DataGridTemplateColumn上。下面的代碼讓我最那裏的方式:如何居中Silverlight DataGridTemplateColumn標頭?

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

看來這裏的內容是指頭部的內容,而不是數據網格中的單元格的內容。