Advertisement
Guest User

Untitled

a guest
May 3rd, 2017
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Numerics;
  6. using System.Runtime.InteropServices.WindowsRuntime;
  7. using Windows.ApplicationModel.Core;
  8. using Windows.Foundation;
  9. using Windows.Foundation.Collections;
  10. using Windows.UI;
  11. using Windows.UI.Composition;
  12. using Windows.UI.ViewManagement;
  13. using Windows.UI.Xaml;
  14. using Windows.UI.Xaml.Controls;
  15. using Windows.UI.Xaml.Controls.Primitives;
  16. using Windows.UI.Xaml.Data;
  17. using Windows.UI.Xaml.Hosting;
  18. using Windows.UI.Xaml.Input;
  19. using Windows.UI.Xaml.Media;
  20. using Windows.UI.Xaml.Navigation;
  21.  
  22. // The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
  23.  
  24. namespace backgroundblurtest
  25. {
  26. /// <summary>
  27. /// An empty page that can be used on its own or navigated to within a Frame.
  28. /// </summary>
  29. public sealed partial class MainPage : Page
  30. {
  31. Compositor _compositor;
  32. SpriteVisual _hostSprite;
  33.  
  34. public MainPage()
  35. {
  36. this.InitializeComponent();
  37. }
  38.  
  39. private void applyAcrylicAccent(Panel e)
  40. {
  41. _compositor = ElementCompositionPreview.GetElementVisual(this).Compositor;
  42. _hostSprite = _compositor.CreateSpriteVisual();
  43. _hostSprite.Size = new Vector2((float)MainGrid.ActualWidth, (float)MainGrid.ActualHeight);
  44.  
  45. ElementCompositionPreview.SetElementChildVisual(
  46. MainGrid, _hostSprite);
  47. _hostSprite.Brush = _compositor.CreateHostBackdropBrush();
  48. }
  49.  
  50. private void Page_SizeChanged(object sender, SizeChangedEventArgs e)
  51. {
  52. if (_hostSprite != null)
  53. _hostSprite.Size = e.NewSize.ToVector2();
  54. }
  55.  
  56. private void Page_Loaded(object sender, RoutedEventArgs e)
  57. {
  58. applyAcrylicAccent(MainGrid);
  59. ApplicationViewTitleBar formattableTitleBar = ApplicationView.GetForCurrentView().TitleBar;
  60. formattableTitleBar.ButtonBackgroundColor = Colors.Transparent;
  61. CoreApplicationViewTitleBar coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
  62. coreTitleBar.ExtendViewIntoTitleBar = true;
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement