1

リストが大きいとフィルタリングが遅くなります。フィルターを処理するより速い方法はありますか? 現在、これは私が持っているものです。

CollectionViewSource orderListCVS;

private void showCompletedRB(object sender, RoutedEventArgs e)
{
    CollectionView coll = orderListCVS.View as CollectionView;
    coll.Filter = null;
    orderListCVS.Filter += new FilterEventHandler(showCompletedFilter);
}

private void showCompletedFilter(object sender, FilterEventArgs e)
{
    Order order = e.Item as Order;
    if (order != null)
    {
        e.Accepted = (order.Status == Data.Status.Done);
    }
}
4

1 に答える 1