TabbedPage transluzente Registerkartenleiste unter iOS
Dieser plattformspezifische iOS-Modus wird verwendet, um den Transluzenzmodus der Registerkartenleiste auf einem TabbedPage
festzulegen. Es wird in XAML verwendet, indem die TabbedPage.TranslucencyMode
bindbare Eigenschaft auf einen TranslucencyMode
Enumerationswert festgelegt wird:
<TabbedPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:TabbedPage.TranslucencyMode="Opaque">
...
</TabbedPage>
Alternativ kann sie über C# mit der Fluent-API 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 Nur unter iOS ausgeführt wird. Die TabbedPage.SetTranslucencyMode
-Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
-Namespace wird verwendet, um den Transluzenzmodus der Registerkartenleiste auf einem TabbedPage
festzulegen, indem sie einen der folgenden TranslucencyMode
Enumerationswerte angeben:
Default
, wodurch die Registerkartenleiste auf den Standardmäßigen Transluzenzmodus festgelegt wird. Dies ist der Standardwert derTabbedPage.TranslucencyMode
-Eigenschaft.Translucent
, wodurch die Registerkartenleiste auf transluzent festgelegt wird.Opaque
, wodurch die Registerkartenleiste als undurchsichtig festgelegt wird.
Darüber hinaus kann die GetTranslucencyMode
-Methode verwendet werden, um den aktuellen Wert der Enumeration abzurufen, die TranslucencyMode
auf TabbedPage
angewendet wird.
Das Ergebnis ist, dass der Transluzenzmodus der Registerkartenleiste auf einem TabbedPage
festgelegt werden kann: