我如何知道选择了哪一列(排序)? CurrentColumn绑定不起作用。
答案 0 :(得分:0)
CurrentColumn表示当前所选单元格的列。
如果你想知道RadGridView
中哪个列用于排序\过滤我建议绑定到QueryableCollectionView
(也是telerik类),这会暴露一组SortDescriptors
或FilterDescriptors
如果您正在使用MVVM模式,则QueryableCollectionView可以作为ViewModel的属性公开,然后您可以操纵过滤并从View中排序。
public class ExampleViewModel : BaseViewModel
{
private readonly ObservableCollection<ExampleChildViewModel> _items;
private readonly QueryableCollectionView _filteredItems;
public ExampleViewModel()
{
_items = new RadObservableCollection<ExampleChildViewModel>();
_filteredItems = new QueryableCollectionView(_items);
// todo - fill the items...
}
public IEnumerable Items { get { return _filteredItems; } }
}
如果您没有使用MVVM,可以将其与代码的其余部分混合到代码隐藏中:)