Selezione dell'elemento TimePicker in iOS
Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della piattaforma iOS quando si verifica la selezione di elementi in un TimePicker, consentendo all'utente di specificare che la selezione degli elementi viene eseguita durante l'esplorazione degli elementi nel controllo o solo una volta premuto il pulsante Fine . Viene utilizzata in XAML impostando la TimePicker.UpdateMode
proprietà associata su un valore dell'enumerazione UpdateMode
:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout>
<TimePicker Time="14:00:00"
ios:TimePicker.UpdateMode="WhenFinished" />
...
</StackLayout>
</ContentPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
timePicker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
Il TimePicker.On<iOS>
metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il TimePicker.SetUpdateMode
metodo, nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
nomi , viene usato per controllare quando si verifica la selezione degli elementi, con l'enumerazione UpdateMode
che fornisce due valori possibili:
Immediately
: la selezione degli elementi viene eseguita quando l'utente esplora gli elementi in TimePicker. Si tratta del comportamento predefinito.WhenFinished
: la selezione dell'elemento viene eseguita solo dopo che l'utente ha premuto il pulsante Fine in TimePicker.
Inoltre, il SetUpdateMode
metodo può essere usato per attivare o disattivare i valori di enumerazione chiamando il UpdateMode
metodo , che restituisce l'oggetto corrente UpdateMode
:
switch (timePicker.On<iOS>().UpdateMode())
{
case UpdateMode.Immediately:
timePicker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
break;
case UpdateMode.WhenFinished:
timePicker.On<iOS>().SetUpdateMode(UpdateMode.Immediately);
break;
}
Il risultato è che un oggetto specificato UpdateMode
viene applicato a TimePicker, che controlla quando si verifica la selezione degli elementi: