Pilihan item pemilih di iOS
Kontrol khusus platform iOS .NET Multi-platform App UI (.NET MAUI) ini ketika pemilihan item terjadi di Picker, memungkinkan pengguna untuk menentukan bahwa pemilihan item terjadi saat menelusuri item dalam kontrol, atau hanya setelah tombol Selesai ditekan. Ini digunakan dalam XAML dengan mengatur Picker.UpdateMode
properti terlampir ke nilai UpdateMode
enumerasi:
<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>
Atau, dapat dikonsumsi dari C# menggunakan API fasih:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
picker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);
Metode Picker.On<iOS>
menentukan bahwa khusus platform ini hanya akan berjalan di iOS. Metode Picker.SetUpdateMode
, di Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
namespace layanan, digunakan untuk mengontrol kapan pemilihan item terjadi, dengan UpdateMode
enumerasi yang menyediakan dua nilai yang mungkin:
Immediately
– pemilihan item terjadi saat pengguna menelusuri item di Picker. Ini adalah perilaku default di .NET MAUI.WhenFinished
– pemilihan item hanya terjadi setelah pengguna menekan tombol Selesai di Picker.
Selain itu, SetUpdateMode
metode ini dapat digunakan untuk mengalihkan nilai enumerasi dengan memanggil UpdateMode
metode , yang mengembalikan nilai saat ini 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;
}
Hasilnya adalah bahwa yang ditentukan UpdateMode
diterapkan ke Picker, yang mengontrol kapan pemilihan item terjadi: