Kolor tła komórki w systemie iOS
Ten specyficzny dla platformy systemu iOS ustawia domyślny kolor Cell
tła wystąpień. Jest on używany w języku XAML przez ustawienie właściwości możliwej Cell.DefaultBackgroundColor
do powiązania z elementem Color
:
<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>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
var viewCell = new ViewCell { View = ... };
viewCell.On<iOS>().SetDefaultBackgroundColor(Color.Teal);
Metoda ListView.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda Cell.SetDefaultBackgroundColor
w Xamarin.Forms.PlatformConfiguration.iOSSpecific
przestrzeni nazw ustawia kolor tła komórki na określony Color
. Ponadto Cell.DefaultBackgroundColor
można użyć metody do pobrania bieżącego koloru tła komórki.
Wynikiem jest to, że kolor tła w obiekcie Cell
można ustawić na określony Color
element :