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.
Ta kontrolka specyficzna dla platformy dla systemu iOS, gdy wybór elementu występuje w elemencie TimePicker, co umożliwia użytkownikowi określenie wyboru tego elementu podczas przeglądania elementów w kontrolce lub tylko po naciśnięciu przycisku Gotowe . Jest on używany w języku XAML przez ustawienie dołączonej TimePicker.UpdateMode właściwości na wartość UpdateMode wyliczenia:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<TimePicker Time="14:00:00"
ios:TimePicker.UpdateMode="WhenFinished" />
...
</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;
...
timePicker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
Metoda TimePicker.On<iOS> określa, że ta platforma będzie działać tylko w systemie iOS. Metoda TimePicker.SetUpdateMode , w Xamarin.Forms.PlatformConfiguration.iOSSpecific przestrzeni nazw, służy do kontrolowania, kiedy nastąpi wybór elementu, a UpdateMode wyliczenie zapewnia dwie możliwe wartości:
Immediately— wybór elementu występuje, gdy użytkownik przegląda elementy w elemencieTimePicker. Jest to domyślne zachowanie w programie Xamarin.Forms.WhenFinished— wybór elementu występuje tylko wtedy, gdy użytkownik naciśnie przycisk Done (Gotowe ) w elemencieTimePicker.
Ponadto SetUpdateMode metoda może służyć do przełączania wartości wyliczenia przez wywołanie UpdateMode metody , która zwraca bieżący UpdateModeelement :
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;
}
Wynikiem jest zastosowanie określonego UpdateMode TimePickerelementu do elementu , który kontroluje, gdy następuje wybór elementu:
