**I need to share an image across different pages of a Xamarin.Forms app.**

I am unable to reuse both the ImageSource and stream after loading an image on a page. Hence, I need to load the same image on other pages as well.

I have posted a related issue [here](https://stackoverflow.com/questions/35604957/how-do-i-resolve-an-imagesource-irandomaccessstream-seeking-not-supported-error?noredirect=1#comment58897080_35604957).

**Here's some code:**

```
public PhotoCapturedViewModel(IScreen screen, Stream stream) : base(screen, "")
{
    Photo = ImageSource.FromStream(() => stream); // This stream was already used on another page
    Apply = new DelegateCommand(_ => Publish(APPLY_PHOTO, new RenderedPhoto(stream, Description)));
}

```