Единственное отличие, которое заметит пользователь, - это жест касания. Для GridView жестом выбора является движение вверх-> вниз. Для ListView это пролистывание влево-> вправо. Я предполагаю, что это так, что список может отличить выбор выбора от попытки прокрутки.
В Xaml вы также заметите, что по умолчанию ItemsPanel отличается. ItemsWrapGrid для GridView и ItemsStackPanel для ListView (для панелей виртуализации Win8.1; в 8.0 это WrapGrid и StackPanel). Это может повлиять на то, какие свойства доступны вам для настройки в вашем Xaml.
Попробуйте следующее:
mockRequestRepository.Setup(repo => repo.GetAll(It.IsAny<int>()))
.Returns(new List<Request> { /* empty list */ });
или
mockRequestRepository.Setup(repo => repo.GetAll(It.IsAny<int>()))
.Returns(new List<Request> {
new Request { Prop1 = ..., PropN = ... },
new Request { Prop1 = ..., PropN = ... },
...
});
Вы также можете использовать NBuilder вместе с moq.
_repository.Setup(rep => rep.GetAll(It.IsAny<int>())) // <-- Moq magic
.Returns(
Builder<Request>.CreateListOfSize(10).Build() // <-- NBuilder magic
);