Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Этот элемент управления для платформы iOS определяется при выборе элементов в элементе Pickerуправления, что позволяет пользователю указывать, что выбор элемента происходит при просмотре элементов в элементе управления или только после нажатия кнопки "Готово ". Он используется в XAML, задав Picker.UpdateMode присоединенное свойство значение перечисления UpdateMode :
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<Picker ... Title="Select a monkey" ios:Picker.UpdateMode="WhenFinished">
...
</Picker>
...
</StackLayout>
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
picker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
Метод Picker.On<iOS> указывает, что эта платформа будет работать только в iOS. Метод Picker.SetUpdateMode в Xamarin.Forms.PlatformConfiguration.iOSSpecific пространстве имен используется для управления при выборе элемента, при UpdateMode этом перечисление предоставляет два возможных значения:
Immediately— выбор элемента происходит, так как пользователь просматривает элементы в элементеPicker. Это поведение по умолчанию в Xamarin.Forms.WhenFinished— выбор элемента происходит только после нажатия кнопки "Готово " в элементеPicker.
Кроме того, SetUpdateMode метод можно использовать для переключения значений перечисления путем вызова UpdateMode метода, который возвращает текущий UpdateMode:
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;
}
Результатом является применение указанного UpdateMode элемента к Pickerэлементу управления при выборе элемента:
