Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 Colorelement :
