Wybór elementu datePicker w systemie iOS
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla systemu iOS kontroluje, gdy wybór elementu występuje w elemencie DatePicker, co pozwala określić, że wybór elementu występuje 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 DatePicker.UpdateMode
właściwości na wartość UpdateMode
wyliczenia:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout>
<DatePicker MinimumDate="01/01/2020"
MaximumDate="12/31/2020"
ios:DatePicker.UpdateMode="WhenFinished" />
...
</StackLayout>
</ContentPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
datePicker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
Metoda DatePicker.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda DatePicker.SetUpdateMode
, w Microsoft.Maui.Controls.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 elemencie DatePicker. To jest zachowanie domyślne.WhenFinished
— wybór elementu występuje tylko wtedy, gdy użytkownik naciśnie przycisk Done (Gotowe ) w elemencie DatePicker.
Ponadto SetUpdateMode
metoda może służyć do przełączania wartości wyliczenia przez wywołanie UpdateMode
metody , która zwraca bieżący UpdateMode
element :
switch (datePicker.On<iOS>().UpdateMode())
{
case UpdateMode.Immediately:
datePicker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
break;
case UpdateMode.WhenFinished:
datePicker.On<iOS>().SetUpdateMode(UpdateMode.Immediately);
break;
}
Wynikiem jest zastosowanie określonego UpdateMode
DatePickerelementu do elementu , który kontroluje, gdy następuje wybór elementu: