TabbedPage transparente Registerkartenleiste unter iOS
Diese plattformspezifische iOS-Plattform wird verwendet, um den Transluzitätsmodus der Registerkartenleiste auf einem .TabbedPage
Sie wird in XAML genutzt, indem sie die bindungsfähige Eigenschaft TabbedPage.TranslucencyMode
auf einen TranslucencyMode
-Enumerationswert festlegt:
<TabbedPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:TabbedPage.TranslucencyMode="Opaque">
...
</TabbedPage>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
On<iOS>().SetTranslucencyMode(TranslucencyMode.Opaque);
Die TabbedPage.On<iOS>
-Methode gibt an, dass diese plattformspezifische Anwendung nur auf iOS läuft. Die TabbedPage.SetTranslucencyMode
-Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
-Namespace wird verwendet, um den Transparenzmodus der Tabulatorleiste auf einer TabbedPage
-Seite einzustellen, indem einer der folgenden TranslucencyMode
-Enumerationswerte angegeben wird:
Default
, wodurch die Registerkartenleiste auf den Standardtransluzitätsmodus festgelegt wird. Dies ist der Standardwert der EigenschaftTabbedPage.TranslucencyMode
.Translucent
, wodurch die Registerkartenleiste transparent wird.Opaque
, wodurch die Registerkartenleiste als transparent festgelegt wird.
Darüber hinaus kann die Methode GetTranslucencyMode
verwendet werden, um den aktuellen Wert der TranslucencyMode
-Enumeration abzurufen, die auf TabbedPage
angewendet wird.
Das Ergebnis ist, dass der Transparenzmodus der Registerkartenleiste auf einer TabbedPage
eingestellt werden kann: