private static ICollectionView GetOriginalView(ICollectionView view) { for (CollectionViewProxy i = view as CollectionViewProxy; i != null; i = view as CollectionViewProxy) { view = i.ProxiedView; } return(view); }
// return the original (un-proxied) view for the given view static ICollectionView GetOriginalView(ICollectionView view) { for (CollectionViewProxy proxy = view as CollectionViewProxy; proxy != null; proxy = view as CollectionViewProxy) { view = proxy.ProxiedView; } return(view); }