2017-01-03 20 views
2

我有一種情況,我需要在Xamarin中顯示一個選擇器控件,如下所示。 enter image description here如何在Xamarin Picker控件中顯示兩個項目字符串和圖像?

它將在哪裏並排顯示國家/地區的國旗和國家代碼。 並且選定的國家代碼應該顯示爲Picker控件的背景圖像。 (如圖所示)

我剛剛開始使用Xamarin,發現Picker沒有ItemSource屬性,如WPF XAML,它也不支持DataTemplate

使用listView我可以做到這一點,但ListView控制和選擇器控件的可用性是不同的。

任何人都可以指導我如何在Picker中實現這個功能Xamarin-XAML

+1

不知道問題是什麼。您在使用listview控件時遇到問題,或只是在尋找可以使用它的確認信息? – David

+0

對不起,我的英文,我沒有任何問題,使用ListView。但是如何在picker控件中顯示相同的itemList。將顯示國家代碼和國家旗幟的Picker Control。就像問題中的圖像一樣。 – Debhere

回答

1

Picker.Items是一個IList<string>所以我認爲你不能那樣做,因爲它只是用來保存字符串。請參閱:https://developer.xamarin.com/api/property/Xamarin.Forms.Picker.Items/

但是,您可以創建另一個頁面並在該頁面上放置一個ListView,以便用戶可以在其中設置語言。

+0

感謝您的詳細解釋。我準備了一個ListView,它做我想做的事。但是我怎樣才能在運行時彈出列表視圖? – Debhere

+0

@Debhere你真的不得不使'ListView'「彈出」?因爲製作另一個「Page」更容易,更優雅。通過這種方式,當用戶按下「更改語言」按鈕時,應用程序將導航到語言頁面。用戶可以輕鬆地更改語言。 – Encrypt0r

+0

感謝您的回覆。將嘗試。 – Debhere

相關問題