Как использовать поворотное преобразование в коде для поворота текста заголовка преобразования в DataGrid на Silverlight? У меня нет концепции, но когда я пытаюсь использовать этот код, он не работает.Silverlight DataGrid Header RotateTransform программно
private DataGridTemplateColumn CreateColumn(int index, string header)
{
string cellTemp = string.Format(@"<DataTemplate xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""
xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml"">
<CheckBox />
</DataTemplate>", index);
DataGridTemplateColumn column = new DataGridTemplateColumn();
column.Header = header;
column.CellTemplate = (DataTemplate)XamlReader.Load(cellTemp);
TransformGroup traGrp = new TransformGroup(){};
traGrp.Children.Add(new RotateTransform(){ Angle = -35});
Style transofrm = new Style(typeof(DataGridTemplateColumn));
transofrm.Setters.Add(new Setter(TextBlock.RenderTransformProperty, traGrp));
column.HeaderStyle = transofrm;
return column;
}
Есть идеи?
Вы хотите поместить текст вертикально ? – Sajeetharan
Да, но я не знаю как. В xaml несколько примеров, как создавать, но как создавать в C# no; ( –
Кто-нибудь, кто мне поможет? –