Skip to main content
Exit focus mode
Xamarin.Forms User Interface
Learn about creating user interfaces with Xamarin.Forms.
Learn how to use an ActivityIndicator, to indicate to users that the application is engaged in a lengthy activity, without giving any indication of progress.
Learn how to create animations in Xamarin.Forms.
Learn how to use a BoxView to create colored rectangles.
Learn how to use a Button to direct an application to carry out of a particular task.
Learn how to use a CarouselView to present data in a linear carousel layout.
Learn how to set a boolean value using a CheckBox.
Learn how to use a CollectionView to present lists of data using different layout specifications.
Learn how to use the Color class to define and use colors across platforms.
Learn about the pages, layouts, views, and cells available in Xamarin.Forms.
Learn how to use a DatePicker to allow a date within a specified range to be selected.
Learn how to display dialog boxes that ask users simple questions, guide users through tasks, and display prompts.
Graphics with SkiaSharp
Learn how to incorporate graphics into Xamarin.Forms applications using SkiaSharp.
Learn how to use the Image control to display an image.
Learn how to use the ImageButton control to display an image and responds to a tap that directs an application to carry out a particular task.
Learn how to organize content using the layout controls and features in Xamarin.Forms
Learn how to present lists of data using the ListView control.
Learn how to use the Map control, including the required platform configuration, and how to populate the map with pins.
Learn how to use the MenuItem class to add items to the context menu of ListView cells.
Learn how to use the Picker control to select a text item from a list of data.
Learn how to use a ProgressBar, to indicate that an application is progressing through a lengthy activity.
Learn how to use a RefreshView, to provide pull to refresh functionality for scrollable content.
Learn how to initiate a search using the SearchBar control.
Learn how to allow a user to select a numeric value from a continuous range with the Slider control.
Learn how to create splash screens for Xamarin.Forms applications.
Learn how to allow a user to select a numeric value from a range of values with the Stepper control.
Learn how to style a user interface with XAML Styles, and with Cascading Style Sheets (CSS).
Learn how to set a boolean value using a Switch.
Learn how to use TableView to display scrollable lists of data or choices, where the rows don't share the same template.
Learn about the Xamarin.Forms controls that present and receive text.
Learn how to create themes for Xamarin.Forms applications, and change the theme at runtime.
Learn how to use a TimePicker to allow a time to be selected.
Learn how to use a ToolbarItem to add buttons to the navigation bar.
Learn how to use Xamarin.Forms Material Visual to create applications that look identical, or largely identical, on iOS and Android.
Visual State Manager
Learn how to define visual states for the user interface, and activate the states with the VisualStateManager class.
Learn how to display HTML and web content in a Xamarin.Forms application.