绑定的资源 然后去排序

 

void GridViewColumnHeader_Click(object sender, RoutedEventArgs e)
{
    var r = e.Source as GridViewColumnHeader;
}

想从GridViewColumnHeader的Click事件 找到这个Header所属的GridView(ListView)
怎样做?

是想找到他绑定的资源 然后去排序

 

 

 

 

void GridViewColumnHeader_Click(object sender, RoutedEventArgs e)
{
    var columnName = (e.OriginalSource as GridViewColumnHeader).Content as string;
    var view = CollectionViewSource.GetDefaultView((e.Source as ListView).ItemsSource);
    view.SortDescriptions.Clear();
    view.SortDescriptions.Add(new SortDescription(columnName, ListSortDirection.Ascending));
}

然后在ListView上写
GridViewColumnHeader.Click="GridViewColumnHeader_Click"

可以通用

posted on 2009-02-19 08:45  wmt  阅读(148)  评论(0编辑  收藏  举报

导航