Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla systemu iOS kontroluje, gdy wybór elementu występuje w elemencie Picker, co pozwala użytkownikowi 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 Picker.UpdateMode
właściwości na wartość UpdateMode
wyliczenia:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout Margin="20">
<Picker ... Title="Select a monkey" ios:Picker.UpdateMode="WhenFinished">
...
</Picker>
...
</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;
...
picker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
Metoda Picker.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda Picker.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 Picker. Jest to domyślne zachowanie w programie .NET MAUI.WhenFinished
— wybór elementu występuje tylko wtedy, gdy użytkownik naciśnie przycisk Done (Gotowe ) w elemencie Picker.
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 (picker.On<iOS>().UpdateMode())
{
case UpdateMode.Immediately:
picker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
break;
case UpdateMode.WhenFinished:
picker.On<iOS>().SetUpdateMode(UpdateMode.Immediately);
break;
}
Wynikiem jest zastosowanie określonego UpdateMode
Pickerelementu do elementu , który kontroluje, gdy następuje wybór elementu: