Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della piattaforma iOS imposta il colore di sfondo predefinito delle Cell istanze. Viene utilizzato in XAML impostando la Cell.DefaultBackgroundColor
proprietà associabile su :Color
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls"
xmlns:local="clr-namespace:PlatformSpecifics"
x:DataType="local:ListViewViewModel">
<StackLayout Margin="20">
<ListView ItemsSource="{Binding GroupedEmployees}"
IsGroupingEnabled="true">
<ListView.GroupHeaderTemplate>
<DataTemplate x:DataType="local:Grouping(x:Char,local:Person)">
<ViewCell ios:Cell.DefaultBackgroundColor="Teal">
<Label Margin="10,10"
Text="{Binding Key}"
FontAttributes="Bold" />
</ViewCell>
</DataTemplate>
</ListView.GroupHeaderTemplate>
...
</ListView>
</StackLayout>
</ContentPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
ViewCell viewCell = new ViewCell { View = ... };
viewCell.On<iOS>().SetDefaultBackgroundColor(Colors.Teal);
Il ListView.On<iOS>
metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il Cell.SetDefaultBackgroundColor
metodo, nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
nomi , imposta il colore di sfondo della cella su un oggetto specificato Color. Inoltre, il Cell.DefaultBackgroundColor
metodo può essere usato per recuperare il colore di sfondo della cella corrente.
Il risultato è che il colore di sfondo in un Cell oggetto può essere impostato su un oggetto specifico Color: