IOS에서 선택 항목 선택Picker Item Selection on iOS

샘플 다운로드 샘플 다운로드Download Sample Download the sample

이 iOS 플랫폼 특정 컨트롤은에서 Picker항목 선택을 수행 하는 경우 사용자가 컨트롤에서 항목을 검색할 때 또는 완료 단추를 누른 경우에만 항목 선택이 발생 하도록 지정할 수 있도록 합니다.This iOS platform-specific controls when item selection occurs in a Picker, allowing the user to specify that item selection occurs when browsing items in the control, or only once the Done button is pressed. 설정 하 여 XAML에서 사용 되는 Picker.UpdateMode 연결 된 속성의 값으로는 UpdateMode 열거형:It's consumed in XAML by setting the Picker.UpdateMode attached property to a value of the UpdateMode enumeration:

<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>

또는 fluent API를 사용 하 여 C#에서 사용할 수 있습니다.Alternatively, it can be consumed from C# using the fluent API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

picker.On<iOS>().SetUpdateMode(UpdateMode.WhenFinished);

Picker.On<iOS> 메서드가 플랫폼별 iOS에만 실행 되도록 지정 합니다.The Picker.On<iOS> method specifies that this platform-specific will only run on iOS. Picker.SetUpdateMode 메서드는 Xamarin.Forms.PlatformConfiguration.iOSSpecific 네임 스페이스에는 제어 하는 데 항목을 선택할 경우 사용 하 여를 UpdateMode 가능한 두 값을 제공 하는 열거형:The Picker.SetUpdateMode method, in the Xamarin.Forms.PlatformConfiguration.iOSSpecific namespace, is used to control when item selection occurs, with the UpdateMode enumeration providing two possible values:

  • Immediately – 사용자가 항목을 탐색할 때 항목 선택이 발생 합니다 Picker 합니다.Immediately – item selection occurs as the user browses items in the Picker. 이것이 Xamarin.Forms의 기본 동작입니다.This is the default behavior in Xamarin.Forms.
  • WhenFinished – 항목 선택 눌렀음을 후에 발생 합니다 수행 단추를 Picker 합니다.WhenFinished – item selection only occurs once the user has pressed the Done button in the Picker.

또한 합니다 SetUpdateMode 메서드를 호출 하 여 열거형 값을 설정/해제를 사용할 수는 UpdateMode 현재 반환 하는 메서드 UpdateMode:In addition, the SetUpdateMode method can be used to toggle the enumeration values by calling the UpdateMode method, which returns the current 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 , 항목을 선택할 경우 제어:The result is that a specified UpdateMode is applied to the Picker, which controls when item selection occurs: