Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese plattformspezifische iOS-Plattform legt die Standardhintergrundfarbe von Cell Instanzen fest. Sie wird in XAML genutzt, indem sie die bindungsfähige Eigenschaft Cell.DefaultBackgroundColor auf eine Color festlegt:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ItemsSource="{Binding GroupedEmployees}"
IsGroupingEnabled="true">
<ListView.GroupHeaderTemplate>
<DataTemplate>
<ViewCell ios:Cell.DefaultBackgroundColor="Teal">
<Label Margin="10,10"
Text="{Binding Key}"
FontAttributes="Bold" />
</ViewCell>
</DataTemplate>
</ListView.GroupHeaderTemplate>
...
</ListView>
</StackLayout>
</ContentPage>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
var viewCell = new ViewCell { View = ... };
viewCell.On<iOS>().SetDefaultBackgroundColor(Color.Teal);
Die ListView.On<iOS> Methode gibt an, dass diese plattformspezifische Nur unter iOS ausgeführt wird. Die Cell.SetDefaultBackgroundColor Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific Namensbereich stellt die Hintergrundfarbe der Zelle auf eine angegebene Color ein. Darüber hinaus kann die Cell.DefaultBackgroundColor Methode zum Abrufen der aktuellen Zellenhintergrundfarbe verwendet werden.
Das Ergebnis ist, dass die Hintergrundfarbe in einer Cell auf eine bestimmte Color eingestellt werden kann:
