q406157290 发表于 2015-9-7 14:30:00

C1FlexGrid 有类似于 ItemTemplateSelector的吗

C1FlexGrid 单元格的template 有类似于 ItemTemplateSelector功能的样式选择器吗?
当单元格处于编辑状态时 有一个textBox 和Button当点击button的时候可以把单元格的样式切换成Combox控件吗

Alice 发表于 2015-9-7 18:20:00

回复 1楼q406157290的帖子

谢谢反馈。
没有ItemTemplateSelector,你可以通过设置不同的run time的DataTemplate来设置不同的template。

q406157290 发表于 2015-9-8 08:13:00

回复 2楼Alice的帖子

設置不同的run time 這個是什麼呢 能具體說明下嗎
或者有什麼示例嗎

Alice 发表于 2015-9-8 12:28:00

回复 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;               
       }

q406157290 发表于 2015-9-9 17:08:00

回复 4楼Alice的帖子

這種方法還是不要了 太麻煩了 我已經解決了謝謝你

Alice 发表于 2015-9-10 10:33:00

回复 5楼q406157290的帖子

谢谢反馈。:hjyzw:
你也可以将自己的方法反馈出来,供其它用户参考。
页: [1]
查看完整版本: C1FlexGrid 有类似于 ItemTemplateSelector的吗