如何复制新DropBox UWP应用程序中的窗口透明效果

时间:2017-04-23 00:39:50

标签: c# xaml uwp uwp-xaml

显然,效果是创作者更新中引入的一项功能。有没有人想出用于解决这个问题的确切API?更好的是一些示例代码,至少可以帮助我开始。

非常感谢任何帮助。 :

1 个答案:

答案 0 :(得分:5)

您应该定位Windows Creators Update以使其正常工作

 using Windows.UI.Xaml.Hosting;

 //'this' is MainPage, but can be any UIElement
 var visual = ElementCompositionPreview.GetElementVisual(this);
 var brush = visual.Compositor.CreateHostBackdropBrush();
 var sprite = visual.Compositor.CreateSpriteVisual();
 sprite.Brush = brush;
 //Set to the size of the area, update on SizeChanged
 sprite.Size = new System.Numerics.Vector2(1000, 1000); 
 ElementCompositionPreview.SetElementChildVisual(this, sprite);