Views
The user interface of a .NET Multi-platform App UI (.NET MAUI) app is constructed of objects that map to the native controls of each target platform.
The main control groups used to create the user interface of a .NET MAUI app are pages, layouts, and views. A .NET MAUI page generally occupies the full screen or window. The page usually contains a layout, which contains views and possibly other layouts. Pages, layouts, and views derive from the VisualElement
class. This class provides a variety of properties, methods, and events that are useful in derived classes.
For further information on Behaviors please refer to the .NET MAUI documentation.
.NET MAUI Community Toolkit Views
The .NET MAUI Community Toolkit provides a collection of pre-built, reusable views to make developers lives easier. Here are the behaviors provided by the toolkit:
View | Description |
---|---|
AvatarView |
The AvatarView is a control for displaying a user's avatar image or their initials. |
CameraView |
The CameraView provides the ability to connect to a camera, display a preview from the camera and take photos. |
DrawingView |
The DrawingView provides a surface that allows for the drawing of lines through the use of touch or mouse interaction. The result of a users drawing can be saved out as an image. |
Expander |
The Expander control provides an expandable container to host any content. |
LazyView |
The LazyView control allows you to delay the initialization of a View. |
Map (Windows) |
The Map control is a cross-platform view for displaying and annotating maps. The Windows implementation is available through the .NET MAUI Community Toolkit. |
MediaElement |
The MediaElement is a view for playing multimedia such as audio and video. |
Popup |
The Popup view allows developers to build their own custom UI and present it to their users. |
SemanticOrderView |
The SemanticOrderView provides the ability to control the order of VisualElements for screen readers and improve the Accessibility of an application. |
.NET MAUI Community Toolkit