iOS의 선택 항목 선택
이 iOS 플랫폼별 컨트롤은 사용자가 컨트롤에서 Picker
항목을 검색할 때 또는 완료 단추를 누른 후에만 항목 선택이 수행되도록 지정할 수 있도록 합니다. 연결된 속성을 열거형 값으로 설정 Picker.UpdateMode
하여 XAML에서 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>
또는 흐름 API를 사용하여 C#에서 사용할 수 있습니다.
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
됩니다.