locked
使用DataGrid的TemplateColumn时候, 默认的排序功能消失,怎么实现新的排序方法? RRS feed

  • 问题

  • 大家好,在用到DataGrid的模板列的时候,

    用一个textbox绑定到一个字段,

    默认的排序功能没有了,

    怎么添加按这个字段排序功能呢?

    2011年5月17日 3:53

答案

  • 我刚才又发现一种更好的办法,而且不适用PagedCollectionView

            <sdk:DataGridTemplateColumn CanUserSort="True" SortMemberPath="Age" Header="Age">           
              <sdk:DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                  <TextBlock Text="{Binding Age}"/>
                </DataTemplate>
              </sdk:DataGridTemplateColumn.CellTemplate>
            </sdk:DataGridTemplateColumn>        
    
    

    我绑定的是Age。主要是CanUserSort="True" SortMemberPath="Age"

    有问题的话再联系

    2011年5月18日 14:29

全部回复

  • 可以使用PagedCollectionView。

     

    2011年5月17日 8:46
  • 哦,好的,我先看看。
    2011年5月18日 3:09
  • 我刚才又发现一种更好的办法,而且不适用PagedCollectionView

            <sdk:DataGridTemplateColumn CanUserSort="True" SortMemberPath="Age" Header="Age">           
              <sdk:DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                  <TextBlock Text="{Binding Age}"/>
                </DataTemplate>
              </sdk:DataGridTemplateColumn.CellTemplate>
            </sdk:DataGridTemplateColumn>        
    
    

    我绑定的是Age。主要是CanUserSort="True" SortMemberPath="Age"

    有问题的话再联系

    2011年5月18日 14:29
  • 这个很好,谢谢!。

    2011年5月19日 2:11
  • 不客气,共同学习
    2011年5月19日 3:38