private async void loadProfilePicture() { try { using (var picStream = await NetHelper.GetProfilePicture(userIDTB.Text)) { await this.WriteToFile(picStream); imageView.Source = await PictureConvert.FromStream(picStream); } } catch (COMException) { try { using (var picStream = await ReadFromFile()) { imageView.Source = await PictureConvert.FromStream(picStream); } } catch (Exception e) { Debug.WriteLine(e.Message); StorageFolder appInstalledFolder = Windows.ApplicationModel.Package.Current.InstalledLocation; StorageFolder assets = await appInstalledFolder.GetFolderAsync("Assets"); var file = await assets.GetFileAsync("Square150x150Logo.scale-200.png"); imageView.Source = await PictureConvert.FromStream(await file.OpenAsync(FileAccessMode.Read)); } } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); StorageFolder appInstalledFolder = Windows.ApplicationModel.Package.Current.InstalledLocation; StorageFolder assets = await appInstalledFolder.GetFolderAsync("Assets"); var file = await assets.GetFileAsync("SnapMemo_square.png"); imgView.Source = await PictureConvert.FromStream(await file.OpenAsync(FileAccessMode.Read)); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); IRandomAccessStream stream = null; try { stream = e.Parameter as IRandomAccessStream; } catch (Exception) { Debug.WriteLine("wrong type convert"); } decoder = await BitmapDecoder.CreateAsync(stream); imgView.Source = await PictureConvert.FromStream(stream); }