Quality is top of the list of priorities. This means stability and performance first and foremost. Constant testing on a huge volume of samples to achieve this goal.
The [ActivityIndicator](https://developer.xamarin.com/api/type/Xamarin.Forms.ActivityIndicator/) control gives a visual clue to the user that something is happening, without information about its progress.
The UIActionSheet is a common UI element in iOS. The Xamarin.Forms [DisplayActionSheet](https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/navigation/pop-ups/) method lets you include this control in cross-platforms apps, rendering native alternatives.
[BoxView](https://developer.xamarin.com/api/type/Xamarin.Forms.BoxView/) is a useful stand-in for images or custom elements when doing initial prototyping.
Property | Status
------ | ------
BackgroundColor | Done
Color | Done
### Button
A [button](https://developer.xamarin.com/api/type/Xamarin.Forms.Button/) View that reacts to touch events.
The Xamarin.Forms [CarouselPage](https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/navigation/carousel-page/) is a page that users can swipe from side to side to navigate through pages of content, like a gallery.
A [ContentPage](https://developer.xamarin.com/api/type/Xamarin.Forms.ContentPage/) is a Page displaying a single View, often a container like a StackLayout or ScrollView.
Property | Status
------ | ------
BackgroundColor | Done
Appearing | Done
Disappearing | Done
DatePicker
The visual representation of a [DatePicker](https://developer.xamarin.com/api/type/Xamarin.Forms.DatePicker/) is very similar to the one of Entry, except that a special control for picking a date appears in place of a keyboard.
Property | Status
------ | ------
BackgroundColor | Done
Format | Done
Date | Done
MinimumDate | Done
MaximumDate | Done
TextColor | Done
DateSelected | Done
### Editor
The [Editor](https://developer.xamarin.com/guides/xamarin-forms/user-interface/text/editor/) control is used to accept multi-line input.
Property | Status
------ | ------
BackgroundColor | Done
IsEnabled | Done
Text | Done
FontFamily | Done
FontSize | Done
FontAttributes | Done
TextColor | Done
TextChanged | Done
Completed | Done
### Entry
[Entry](https://developer.xamarin.com/api/type/Xamarin.Forms.Entry/) is a single line text entry. It is best used for collecting small discrete pieces of information, like usernames and passwords.
Property | Status
------ | ------
BackgroundColor | Done
IsEnabled | Done
Placeholder | Done
PlaceholderColor | Done
Text | Done
TextColor | Done
FontFamily | Done
FontSize | Done
FontAttributes | Done
TextColor | Done
TextChanged | Done
Completed | Done
### Frame
[Frame](https://developer.xamarin.com/api/type/Xamarin.Forms.Frame/) is an element containing a single child, with some framing options.
Property | Status
------ | ------
BackgroundColor | Done
outlineColor | Done
HasShadow | Done
### Image
[View](https://developer.xamarin.com/api/type/Xamarin.Forms.Image/) that holds an image.
Property | Status
------ | ------
BackgroundColor | Done
Source | Done
Aspect | Done
IsOpaque | Pending
IsLoading | Done
Supported FileSource, StreamSource and UriSource.
### Label
A [Label](https://developer.xamarin.com/api/type/Xamarin.Forms.Label/) is used to display single-line text elements as well as multi-line blocks of text.
An [ItemsView](https://developer.xamarin.com/api/type/Xamarin.Forms.ListView/) that displays a collection of data as a vertical list.
Property | Status
------ | ------
IsPullToRefreshEnabled | Done
IsRefreshing | Done
ItemsSource | Done
RefreshCommand | Done
Header | Done
HeaderTemplate | Done
Footer | Done
FooterTemplate | Done
SelectedItem | Done
HasUnevenRows | Done
RowHeight | Done
GroupHeaderTemplate | Done
IsGroupingEnabled | Done
SeparatorVisibility | Done
SeparatorColor | Done
ContextActions | Done
ScrollTo | Done
ItemAppearing | Done
ItemDisappearing | Done
ItemSelected | Done
ItemTapped | Done
Refresing | Done
### MasterDetailPage
A [Page](https://developer.xamarin.com/api/type/Xamarin.Forms.MasterDetailPage/) that manages two panes of information: A master page that presents data at a high level, and a detail page that displays low-level details about information in the master.
Property | Status
------ | ------
Detail | Done
IsGestureEnabled | Pending
IsPresented | Done
Master | Done
MasterBehavior | Done
ShouldShowToolBarButton | Done
IsPresentedChanged | Done
### Map
A [View](https://developer.xamarin.com/api/type/Xamarin.Forms.Maps.Map/) that shows a map provided by a platform-specific service.
Property | Status
------ | ------
Pins | Done
MapType | Done
IsShowingUser | Done
HasScrollEnabled | Done
HasZoomEnabled | Done
VisibleRegion | Done
MoveToRegion | Done
### NavigationPage
A [Page](https://developer.xamarin.com/api/type/Xamarin.Forms.NavigationPage/) that manages the navigation and user-experience of a stack of other pages.
Property | Status
------ | ------
Animate | Done
Add | Done
Remove | Done
### OpenGLView
A [View](https://developer.xamarin.com/api/type/Xamarin.Forms.OpenGLView/) that displays OpenGL content.
Property | Status
------ | ------
HasRenderLoop | Done
### Picker
A [View](https://developer.xamarin.com/api/type/Xamarin.Forms.Picker/) control for picking an element in a list.
Property | Status
------ | ------
Title | Pending
SelectedIndex | Done
ItemsSource | Done
SelectedItem | Done
Items | Done
itemDisplayBinding | Done
SelectedIndexChanged | Done
### Progress
A [View](https://developer.xamarin.com/api/type/Xamarin.Forms.ProgressBar/) control that displays progress.
Property | Status
------ | ------
BackgroundColor | Pending
Progress | Done
ProgressTo | Done
### ScrollView
An [element](https://developer.xamarin.com/api/type/Xamarin.Forms.ScrollView/) capable of scrolling if its Content requires.
Property | Status
------ | ------
BackgroundColor | Pending
Orientation | Done
ScrollX | Done
ScrollY | Done
Content | Done
ContentSize | Done
ScrollToAsync | Done
Scrolled | Done
### SearchBar
A [View](https://developer.xamarin.com/api/type/Xamarin.Forms.SearchBar/) control that provides a search box.
Property | Status
------ | ------
BackgroundColor | Done
SearchCommand | Done
SearchCommandParameter | Done
CancelButtonColor | Done
Placeholder | Done
FontFamily | Done
FontSize | Done
FontAtttributes | Done
HorizontalTextAlignment | Done
TextColor | Done
PlaceholderColor | Done
FontFamily | Done
SearchButtonPressed | Done
TextChanged | Done
### Slider
A [View](https://developer.xamarin.com/api/type/Xamarin.Forms.Slider/) control that inputs a linear value.
Property | Status
------ | ------
BackgroundColor | Done
Minimum | Done
Maximum | Done
Value | Done
ValueChanged | Done
### Stepper
A [View](https://developer.xamarin.com/api/type/Xamarin.Forms.Stepper/) control that inputs a discrete value, constrained to a range.
Property | Status
------ | ------
BackgroundColor | Done
Minimum | Done
Maximum | Done
Value | Done
Increment | Done
ValueChanged | Done
### Switch
A [View](https://developer.xamarin.com/api/type/Xamarin.Forms.Switch/) control that provides a toggled value.
[Displays](https://developer.xamarin.com/api/type/Xamarin.Forms.TabbedPage/) an array of tabs across the top of the screen, each of which loads content onto the screen.