The Xamarin.Forms Picker control, which can be opened as a dialog, allows users to pick an item from a list that can be modified with custom views. Its rich feature set includes functionalities like data binding, multiple-column layout, cascading selection, and headers and footers with custom views.
Data binding works out-of-the-box for the most popular data sources. The Picker control can automatically generate its columns based on data source structure
When the Picker control populates a collection in a row, it will automatically be assumed as a single-column picker.
The Picker control can populate two or more collections in a row. Also, users can define a column’s data source based on selected items from another column for a particular use case. For example, you can define two columns, “Country” and “State”, where the “State” column’s data source is dependent on the “Country” column’s selected item, thus creating a country-state picker.
Picker can either be set directly to a layout as stand-alone or can show as a dialog on button click.
Define a title or custom view as a header that describes the usage of the Picker control.
You can provide a separate heading for each column. Column headers are completely customizable with different fonts, text colors, etc.
The Xamarin.Forms picker control provides validation buttons (OK and Cancel) in the footer, which determines whether or not to perform the selection operation. Also, the footer can hold a custom view.
The default footer contains validation buttons (OK and Cancel).
Footers can have a custom view.
The Xamarin.Forms picker control accepts a template for picker items that can change their appearance.
With simple customization, the Xamarin.Forms picker control can be used as a date, time, and language picker.
Select a date with the date picker.
Select a time with the time picker.
Select a language with the language picker.