2017-05-17 43 views
1

因此,我嘗試使用Microsoft提供的最新Windows SDK中提供的新功能,但沒有運氣。我收到錯誤:(UWP)新的AcrylicBrush類不適用於我

「請求的Windows運行時類型'Windows.UI.Xaml.Media.AcrylicBrush'未註冊。」

我正在運行Windows 10 Creators更新並使用Visual Studio Pro 2017.正如我所說的,我已安裝最新的預覽SDK。現在這些功能應該可用於創作者更新。一些微軟自己的應用程序甚至利用了新的Brush功能。

感謝所有幫助

回答

1

AcrylicBrush是不是在創作者更新可用(15063建設)。它可以從Insider Preview 10.0.16190開始。

看到https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.media.acrylicbrush

Apps中的「Windows 10要求」塊可以通過Windows.UI.Composition.Compositor的CreateHostBackBrush實現創想更新類似的效果。

有示例代碼針對創作者更新的https://github.com/Microsoft/WindowsUIDevLabs/tree/master/SampleGallery/Samples/SDK%2015063/TransparentWindow

另見How to use Acrylic Accent in Windows 10 Creators Update?

+0

哦,所以創作者更新的油漆3D應用程序不使用在構建出新的效果功能? Paint 3D的標題欄有一個喧囂的紋理效果,在構建時顯示,我正在嘗試實現。或者,也許有另一種方式? O_o –

+0

我不這麼認爲,但我沒有方便的CU系統。 Build主要針對秋季創作者更新和更新的新功能。使用丙烯酸塗料3D可在當前的CU內幕預覽中找到。丙烯酸等等都是在CU的低級Composition API上構建的,所以你可以得到類似的效果:你只需要自己組裝它們而不是預置刷子。 –

+1

自週年更新以來,模糊效果可用。丙烯酸API只是一種使用它的新方法。這裏是你如何實現模糊:http://stackoverflow.com/questions/36276856/uwp-app-realtime-blur-background-using-dx-compositor/36441888如果你希望窗口是透明的,這是可能的目前的創作者更新。 – mjw