private static async Task<Stream> OpenStreamAsync(string name)
{
var package = Windows.ApplicationModel.Package.Current;
try
{
var storageFile = await package.InstalledLocation.GetFileAsync(name);
var randomAccessStream = await storageFile.OpenReadAsync();
return randomAccessStream.AsStreamForRead();
}
catch (IOException)
{
// The file must not exist... return a null stream.
return null;
}
}