The CollectionViewSource's View property returns a sorted ICollectionView. Since that is an IEnumerable, you could use Linq to create a List from it, which can be accessed by index:
// using System.Linq;
var list = collectionView.View.Cast<object>().ToList();
var firstItem = list[0];