Je voudrais implémenter les thèmes clair et sombre à l'intérieur de mon application Maui Blazor. Comme vous le savez, Blazor n'est rien d'autre que de l'Html et du Css, je peux donc facilement implémenter un thème sombre et clair pour le contenu de mon application (grâce à une simple classe .dark ajoutée à la balise html).
Le problème que je rencontre concerne la partie supérieure et inférieure de l'application Maui.
Laissez-moi vous montrer par un exemple.
Version Android
Version iOS
Les images ci-dessus vous montrent la situation actuelle : à gauche, le thème clair et à droite, le thème sombre. Comme vous pouvez le voir, le thème sombre pose problème pour les sections supérieure et inférieure (seule la section supérieure pose problème pour la version iOS).
Ce que j'aimerais réaliser : les sections supérieure et inférieure devraient être colorées de la même manière que le contenu de la page:
- #292929 pour le thème sombre
- #FFFFFF pour le thème clair
Quelque chose comme sur l'image ci-dessous : lorsque vous basculez vers le thème sombre, tout est coloré.
Je n'ai aucune idée de comment réaliser cela pour Maui Blazor et je n'ai aucune expérience avec Xamarin.
Pouvez-vous me pointer dans la bonne direction s'il vous plaît ?
Comme vous le savez probablement, BlazorWebView vous permet d'héberger une application web Blazor directement dans l'application .NET MAUI.