Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Materialen zijn visuele effecten die worden toegepast op UI-oppervlakken om diepte, hiërarchie en visuele interesse te creëren. WinUI 3 biedt vier mechanismen voor het toepassen van materialen, elk geschikt voor een ander scenario.
Important
AcrylicBrush is alleen acryl binnen de app — het vervaagt XAML-inhoud in het appvenster. Het toont het bureaublad of andere vensters achter de app niet. Gebruik voor doorzichtseffecten op het bureaublad Window.SystemBackdrop of SystemBackdropElement.
Welk materiaal moet ik gebruiken?
| Scenario | Materiaal | API |
|---|---|---|
| App-venster met een Mica-achtergrond (achtergrondtinten) | Mica | Window.SystemBackdrop = new MicaBackdrop() |
| App-venster met een doorgerijpte glasachtergrond | Desktop Acryl | Window.SystemBackdrop = new DesktopAcrylicBackdrop() |
| Flyout, pop-up of contextmenu met een acrylachtergrond | Systeemachtergrond op een oppervlak | Stel SystemBackdrop in op FlyoutBase, Popup enzovoort. |
| Zijbalk, paneel of element met Mica of Acryl (niet het hele venster) | SystemBackdropElement |
<SystemBackdropElement> besturingselement |
| Navigatiedeelvenster of inhoudsvenster met een vervagingseffect binnen de app | In-app Acrylic | {ThemeResource AcrylicInAppFillColorDefaultBrush} |
Geen materiaal (standaard)
Wanneer er geen materiaal wordt toegepast, is de achtergrond van het venster een effen kleur die is getekend van het actieve licht- of donkere thema, zonder vervagen of doorzichtigheid.
Materialen zijn afhankelijk van compositor-effecten waarvoor hardwareondersteuning en gebruikersvoorkeuren zijn vereist. WinUI 3 valt correct terug op een effen kleur wanneer een materiaal niet kan worden gerenderd:
-
Extern bureaublad of virtuele machines — de compositor kan niet met bureaubladinhoud blenden via RDP, dus
SystemBackdropmaterialen vallen automatisch terug. - Onvoldoende grafische hardware : Mica en Desktop Acryl vereisen DirectX 11 en voldoende GPU-geheugen. Apparaten die niet aan de drempelwaarde voldoen, vallen terug op een effen themakleur.
-
Transparantie-effecten uitgeschakeld — als de gebruiker Transparantie-effecten uitschakelt in Instellingen > Persoonlijke instellingen > Kleuren, vallen alle
SystemBackdropmaterialen enAcrylicBrushterug op hun effen kleurvarianten. -
Batterijbesparing actief - Windows schakelt acryl (
DesktopAcrylicBackdropenAcrylicBrush) uit wanneer batterijbesparing is ingeschakeld. Mica wordt niet beïnvloed. - Modus hoog contrast : alle materialen worden onderdrukt; het systeem past in plaats daarvan themakleuren met hoog contrast toe.
Uw app hoeft deze voorwaarden niet te detecteren. De API's verwerken terugval automatisch. Zorg ervoor dat elke FallbackColor of thema-achtergrond die u configureert ook als een egale, effen kleur goed leesbaar is.
Mica
Mica neemt de achtergrondkleur van de gebruiker op in een gedempte, gepersonaliseerde achtergrond. Het is ontworpen voor de achtergrond van het hoofd-app-venster, met name in de titelbalk en het navigatiedeelvenster.
-
API:
Window.SystemBackdrop = new MicaBackdrop() -
Varianten:
MicaKind.Base(standaard) ofMicaKind.BaseAlt(lichter, voor secundaire oppervlakken) - Windows versie: alleen Windows 11. Valt terug op een effen themakleur op Windows 10.
Bureaublad acryl
Desktop Acryl toont een live, vervaagd beeld van het bureaublad en de inhoud achter het appvenster, wat zorgt voor een matglaseffect.
-
API:
Window.SystemBackdrop = new DesktopAcrylicBackdrop() -
Varianten:
DesktopAcrylicKind.Base(meer ondoorzichtig) ofDesktopAcrylicKind.Thin(transparanter) - Windows versie: Windows 10 (build 17763) en hoger.
Acryl kan ook worden toegepast op tijdelijke oppervlakken - ingesteld SystemBackdrop op FlyoutBase, Popup, MenuFlyoutPresenterof CommandBarFlyoutCommandBar. Bekijk de achtergronden van het systeem voor de volledige lijst.
SystemBackdropElement
SystemBackdropElement past een Mica- of Desktop Acrylic-materiaal van de OS-compositor toe op een specifiek XAML-element — niet op het hele venster. Gebruik deze wanneer een zijbalk, paneel of kaart een eigen Mica- of Acrylachtergrond onafhankelijk van de rest van het venster nodig heeft.
- Minimale SDK: Windows App SDK 1.6.3
- Zie Een systeemachtergrond toepassen op elk XAML-element voor meer informatie en codevoorbeelden.
In de app Acrylic (AcrylicBrush)
AcrylicBrush vervaagt XAML-inhoud in het app-venster. Het bureaublad of andere vensters worden niet via het oppervlak weergegeven. Gebruik deze optie voor navigatiedeelvensters, zijbalken of inhoudsvensters waar u een doorzichtig effect in de app wilt hebben.
-
API: Pas
{ThemeResource AcrylicInAppFillColorDefaultBrush}toe op een elementBackground, of definieer een aangepasteAcrylicBrushmetTintColor,TintOpacityenTintLuminosityOpacity. - De EIGENSCHAP UWP
BackgroundSource = HostBackdropis niet beschikbaar in WinUI 3. - Zie In-app acryl voor meer informatie en codevoorbeelden.
Verwante artikelen
Windows developer