回复 3楼q406157290的帖子
基本思路就是创建不同的runtime的template,然后应用。
比如首先你可以设置一个runtime 的template:
- const string verticalColumnXaml =
- @"<DataTemplate xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""
- xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml"">
- <TextBlock Text=""{Binding City}"" FontFamily=""Segoe UI, Arial"" FontSize=""16""
- FontWeight=""SemiBold"" Foreground=""RED"" HorizontalAlignment=""Left""/>
- </DataTemplate>";
复制代码
读取到这个template
- DataTemplate dataTemplate = XamlReader.Load(verticalColumnXaml)
- as DataTemplate;
复制代码
应用给某一列:
- foreach (Column cl in flex.Columns)
- {
- if (cl.Header == "City")
- cl.CellTemplate = dataTemplate;
- }
复制代码 |