Barre d’onglets translucide TabbedPage sur iOS
Cette interface utilisateur de l’application multiplateforme .NET (.NET MAUI) spécifique à la plateforme iOS est utilisée pour définir le mode de translucency de la barre d’onglets sur un TabbedPage. Elle est consommée en XAML en définissant la TabbedPage.TranslucencyMode
propriété pouvant être liée sur une valeur d’énumération TranslucencyMode
:
<TabbedPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
ios:TabbedPage.TranslucencyMode="Opaque">
...
</TabbedPage>
Vous pouvez également l’utiliser à partir de C# à l’aide de l’API Fluent :
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
On<iOS>().SetTranslucencyMode(TranslucencyMode.Opaque);
La TabbedPage.On<iOS>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur iOS. La TabbedPage.SetTranslucencyMode
méthode, dans l’espace Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour définir le mode de translucence de la barre d’onglets sur un TabbedPage en spécifiant l’une des valeurs d’énumération suivantes TranslucencyMode
:
Default
, qui définit la barre de tabulation sur son mode de translucency par défaut. C’est la valeur par défaut de la propriétéTabbedPage.TranslucencyMode
.Translucent
, qui définit la barre d’onglet sur translucide.Opaque
, qui définit la barre d’onglets comme opaque.
En outre, la GetTranslucencyMode
méthode peut être utilisée pour récupérer la valeur actuelle de l’énumération TranslucencyMode
appliquée au TabbedPage.
Le résultat est que le mode de translucency de la barre d’onglets sur un TabbedPage peut être défini :