Xamarin.Forms User Interface

Learn about creating user interfaces with Xamarin.Forms.

  • ActivityIndicator

    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.
  • Animation

    Learn how to create animations in Xamarin.Forms.
  • BoxView

    Learn how to use a BoxView to create colored rectangles.
  • Button

    Learn how to use a Button to direct an application to carry out of a particular task.
  • CarouselView

    Learn how to use a CarouselView to present data in a linear carousel layout.
  • CheckBox

    Learn how to set a boolean value using a CheckBox.
  • CollectionView

    Learn how to use a CollectionView to present lists of data using different layout specifications.
  • Colors

    Learn how to use the Color class to define and use colors across platforms.
  • Controls Reference

    Learn about the pages, layouts, views, and cells available in Xamarin.Forms.
  • DatePicker

    Learn how to use a DatePicker to allow a date within a specified range to be selected.
  • Display Pop-Ups

    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.
  • Images

    Learn how to use the Image control to display an image.
  • ImageButton

    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.
  • Layouts

    Learn how to organize content using the layout controls and features in Xamarin.Forms
  • ListView

    Learn how to present lists of data using the ListView control.
  • Map

    Learn how to use the Map control, including the required platform configuration, and how to populate the map with pins.
  • MenuItem

    Learn how to use the MenuItem class to add items to the context menu of ListView cells.
  • Picker

    Learn how to use the Picker control to select a text item from a list of data.
  • ProgressBar

    Learn how to use a ProgressBar, to indicate that an application is progressing through a lengthy activity.
  • RefreshView

    Learn how to use a RefreshView, to provide pull to refresh functionality for scrollable content.
  • SearchBar

    Learn how to initiate a search using the SearchBar control.
  • Slider

    Learn how to allow a user to select a numeric value from a continuous range with the Slider control.
  • Splash Screen

    Learn how to create splash screens for Xamarin.Forms applications.
  • Stepper

    Learn how to allow a user to select a numeric value from a range of values with the Stepper control.
  • Styles

    Learn how to style a user interface with XAML Styles, and with Cascading Style Sheets (CSS).
  • Switch

    Learn how to set a boolean value using a Switch.
  • TableView

    Learn how to use TableView to display scrollable lists of data or choices, where the rows don't share the same template.
  • Text

    Learn about the Xamarin.Forms controls that present and receive text.
  • Theming

    Learn how to create themes for Xamarin.Forms applications, and change the theme at runtime.
  • TimePicker

    Learn how to use a TimePicker to allow a time to be selected.
  • ToolbarItem

    Learn how to use a ToolbarItem to add buttons to the navigation bar.
  • Visual

    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.
  • WebView

    Learn how to display HTML and web content in a Xamarin.Forms application.