Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. BitmapImage BgBitmap = new BitmapImage();
  2. ImageBrush IB = new ImageBrush();
  3. StorageFile pickedImage;
  4. StorageFile savedBgImage;
  5. private async void bgbtn_Click(object sender, RoutedEventArgs e)
  6. {
  7. try
  8. {
  9. var fop = new FileOpenPicker();
  10. fop.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
  11. fop.FileTypeFilter.Add(".jpg");
  12. //fop.FileTypeFilter.Add(".png");
  13. fop.CommitButtonText = "OK";
  14. fop.ViewMode = PickerViewMode.Thumbnail;
  15.  
  16. pickedImage = await fop.PickSingleFileAsync();
  17.  
  18. StorageFolder local = ApplicationData.Current.LocalFolder;
  19. savedBgImage = await pickedImage.CopyAsync(local, "bgImg.jpg", NameCollisionOption.ReplaceExisting);
  20.  
  21. IRandomAccessStream stream = await savedBgImage.OpenAsync(FileAccessMode.ReadWrite);
  22. await BgBitmap.SetSourceAsync(stream);
  23.  
  24. IB.ImageSource = BgBitmap;
  25. IB.Stretch = Stretch.UniformToFill;
  26. maingrid.Background = IB;
  27. }
  28. catch (UnauthorizedAccessException)
  29. {
  30. MessageDialog msg = new MessageDialog("Failed! Try Again!");
  31. msg.ShowAsync();
  32. }
  33. catch (NullReferenceException) { }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement