Bagikan melalui


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:

Picker UpdateMode Platform-Specific.