2015-09-08 40 views
0

我正在使用Xamarin Forms picker控件,当控件在Android设备上显示时,它有2个按钮,它在IOS上的“OK”和“Cancel”,但是我只获取“完成“按钮,它会导致用户无法执行取消操作以放弃其新选择并强制他回滚到原始选择,是否有办法使用此按钮?或者它的一些解决方法?IOS上的Xamarin Forms Picker

回答

1

不,这很不幸,因为iOS本身并没有固有的东西阻止它。事实上,许多应用程序允许您取消您的选择选择。

这只是其中一个Xamarin怪癖。

0

您可以使用

iOSSpecific:Picker.UpdateMode =“WhenFinished”

让他当用户按下完成按钮选择器值仅被设置 - 你问不太什么,但作为替代它不是太糟糕。

你需要这个名称空间

的xmlns:iOSSpecific = “CLR的命名空间:Xamarin.Forms.PlatformConfiguration.iOSSpecific;装配= Xamarin.Forms.Core”

和使用这样的选取器

<Picker ItemsSource="{Binding Options}" 
    SelectedItem="{Binding Result}" 
    ItemDisplayBinding="{Binding Label}" 
    iOSSpecific:Picker.UpdateMode="WhenFinished" />