Не могу точно сказать, почему данные не заполняются в списке.
Но чтобы использовать локальное хранилище в формах xamarin, вы можете использовать этот плагин из компонентов xamarin
https://github.com/dsplaisted/PCLStorage
И как только вы установили это через nuget, вы можете использовать его как
IFolder rootFolder = FileSystem.Current.LocalStorage;
IFolder folder = await rootFolder.CreateFolderAsync("ImageStorage",CreationCollisionOption.OpenIfExists);
IFile file = await folder.CreateFileAsync("pic.png",CreationCollisionOption.ReplaceExisting);
await file.WriteAllTextAsync(imageByteArray);