2015-09-08 70 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" />