ICollectionView过滤问题

时间:2013-09-12 15:39:16

标签: wpf filter collectionview

我正在使用在colde中过滤的ICollectionView。 问题是过滤永远不会执行...

这是代码:

private ObservableCollection<string> _jobSizes;
private CollectionViewSource _jobSizesSource;


public ICollectionView JobSizesView
{
    get
    {
        if (_jobSizesSource == null)
        {
            _jobSizesSource = new CollectionViewSource
                {
                    Source = JobSizes
                };
        }

        _jobSizesSource.View.Filter = OnSizeFilter;
        return _jobSizesSource.View;
    }
}


private bool OnSizeFilter(object item)
{
    if (string.IsNullOrEmpty(_size))
        return true;

    if (((string) item).StartsWith(Size))
        return true;

    return false;
}

我使用JobSizesView.Refresh(); 刷新列表...但在构建列表时,过滤器不会执行...

0 个答案:

没有答案