Microsoft.Maui.Controls Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides all the common layouts an controls classes and everything that goes with it.
Classes
| Name | Description |
|---|---|
| AbsoluteLayout |
Positions child elements at absolute positions. |
| Accelerator |
Represents a shortcut key for a MenuItem. |
| AcceleratorTypeConverter |
Class that the XAML parser uses to convert strings to Accelerator objects. |
| ActivityIndicator |
A visual control used to indicate that something is ongoing. |
| AdaptiveTrigger |
A state trigger that activates when the window meets a minimum width and/or height threshold. |
| AndExpandLayoutManager | |
| Animation |
Encapsulates an animation, a collection of functions that modify properties over a user-perceptible time period. |
| AnimationExtensions |
Extension methods for IAnimatable objects. |
| Application |
Represents the main application class that provides lifecycle management, resources, and theming. |
| AppLinkEntry |
A deep application link in an app link search index. |
| AppThemeChangedEventArgs |
Event arguments for the RequestedThemeChanged event. |
| AutomationProperties |
Contains both abbreviated and detailed UI information that is supplied to accessibility services. |
| BackButtonBehavior |
Customizes the appearance and behavior of the back button in a Shell application. |
| BackButtonPressedEventArgs |
Internal API that may change or be removed without notice. |
| BackgroundingEventArgs | |
| BaseMenuItem |
Base class for menu items. |
| BaseShellItem |
Base class for Shell navigation items providing common properties like Title, Icon, and Route. |
| BaseSwipeEventArgs |
Provides base event data for swipe events. |
| Behavior |
Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events. |
| Behavior<T> |
Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events. |
| BindableLayout |
Provides attached properties for enabling data binding on layout elements. |
| BindableObject |
Provides a mechanism to propagate data changes from one object to another. Enables validation, type coercion, and an event system. |
| BindableObjectExtensions |
Contains convenience extension methods for BindableObject. |
| BindableProperty |
A BindableProperty is a backing store for properties allowing bindings on BindableObject. |
| BindablePropertyConverter |
A TypeConverter that converts strings to BindableProperty instances. |
| BindablePropertyKey |
The secret key to a BindableProperty, used to implement read-only bindable properties. |
| Binding |
A binding that connects a property on a source object to a property on a target object. |
| BindingBase |
An abstract base class for all bindings providing BindingMode selection, fallback/target null values, and formatting support. |
| BindingCondition |
A condition that is satisfied when a binding evaluates to a specified value. |
| Border |
A container control that draws a border, background, or both around its child content. |
| BoundsConstraint |
A bounds layout constraint used by RelativeLayouts. |
| BoundsTypeConverter |
A TypeConverter that converts strings into Rectangles for use with AbsoluteLayouts. |
| BoxView |
A View used to draw a solid colored rectangle. |
| Brush |
Defines the core behavior and built-in colors for painting an area. |
| BrushTypeConverter |
A TypeConverter that converts strings, colors, and paints to Brush objects. |
| BrushTypeConverter.GradientBrushParser | |
| Button |
A button View that reacts to touch events. |
| Button.ButtonContentLayout |
Represents the layout of the button content whenever an image is shown. |
| Button.ButtonContentTypeConverter |
A converter to convert a string to a Button.ButtonContentLayout object. |
| CarouselLayoutTypeConverter |
Converts string representations to LinearItemsLayout instances for use in carousel XAML. |
| CarouselView |
A view that presents a scrollable collection of items where each item 'snaps' into place after scrolling. |
| Cell |
Provides base class and capabilities for all Microsoft.Maui.Controls cells. Cells are elements meant to be added to ListView or TableView. |
| CheckBox |
Represents a control that a user can select or clear. |
| CheckedChangedEventArgs |
Event Args for CheckBox's CheckedChanged event. |
| ChildGestureRecognizer |
A gesture recognizer for use as a child of another. |
| ClickedEventArgs |
Event arguments for a click event. |
| ClickGestureRecognizer |
Recognizer for click gestures. |
| CloseRequestedEventArgs | |
| CollectionView |
A SelectableItemsView that presents a collection of items. |
| ColumnDefinition |
An IDefinition that defines properties for a column in a Grid. |
| ColumnDefinitionCollection | |
| ColumnDefinitionCollectionTypeConverter |
Converts a comma-separated string of grid lengths to a ColumnDefinitionCollection. |
| Command | |
| Command<T> |
A generic implementation of ICommand with strongly-typed parameter. |
| CompareStateTrigger | |
| CompressedLayout |
Contains attached properties for omitting redundant renderers. |
| Condition |
Base class for trigger conditions that determine when a trigger should activate. |
| Configuration<TPlatform,TElement> | |
| ContentPage |
A Page that displays a single view as its content. |
| ContentPresenter |
Layout manager for templated views. |
| ContentPropertyAttribute |
Indicates the property used as the content property in XAML. |
| ContentView |
An element that contains a single child element. |
| ControlsColorExtensions | |
| ControlTemplate |
Defines the appearance of the templated control. |
| CurrentItemChangedEventArgs |
Provides data for the CurrentItemChanged event in carousel and collection views. |
| DataPackage |
Contains data being transferred during a drag and drop operation. |
| DataPackagePropertySet |
A collection of custom properties for a DataPackage. |
| DataPackagePropertySetView |
A read-only view of a DataPackagePropertySet. |
| DataPackageView |
A read-only view of a DataPackage. |
| DataTemplate |
Defines the visual structure for templated items. Used to display data objects with a consistent appearance. |
| DataTemplateSelector |
Selects a DataTemplate based on the data object and container. Override OnSelectTemplate(Object, BindableObject) to implement selection logic. |
| DataTrigger |
A trigger that activates setters when a bound value matches a specified value. |
| DateChangedEventArgs |
Event arguments for DateSelected event. |
| DatePicker |
A view control that allows date selection. |
| DatePickerClosedEventArgs |
Provides event data for the event that is raised when a DatePicker control is closed. |
| DatePickerOpenedEventArgs |
Provides event data for the event that is raised when a DatePicker control is opened. |
| DefinitionCollection<T> | |
| DependencyAttribute |
An attribute that indicates that the specified type provides a concrete implementation of a needed interface. |
| DependencyService |
Static class that provides the Get<T>(DependencyFetchTarget) factory method for retrieving platform-specific implementations of the specified type T. |
| DesignMode |
Static class that developers can use to determine if the application is running in a previewer. |
| Device |
A utility class to interact with the current Device/Platform. |
| Device.Styles | |
| DeviceStateTrigger |
A state trigger that activates when the app runs on a specified device platform. |
| DisplayDensityChangedEventArgs | |
| DisplayRotationStateTrigger |
Trigger that activates when the device display rotation matches the specified Rotation. |
| DoubleCollection |
An observable collection of Double values, used for stroke dash patterns and similar properties. |
| DoubleCollectionConverter |
Converts a space or comma-separated string of numbers to a DoubleCollection. |
| DragEventArgs | |
| DragGestureRecognizer |
Provides drag gesture recognition and defines the associated events for dragging and dropping. |
| DragStartingEventArgs |
Provides data for the DragStarting event. |
| DropCompletedEventArgs |
Provides data for the event raised when a drop operation completes. |
| DropEventArgs |
Provides data for the Drop event. |
| DropGestureRecognizer |
Recognizes drop gestures and handles data transfer during drag and drop operations. |
| Editor |
A control that can edit multiple lines of text. |
| Effect |
A collection of styles and properties that can be added to an element at run time. |
| EffectiveVisualExtensions |
Extension methods for checking visual type. |
| Element |
Provides the base class for all Microsoft.Maui.Controls hierarchal elements. This class contains all the methods and properties required to represent an element in the Microsoft.Maui.Controls hierarchy. |
| ElementEventArgs |
Provides data for events pertaining to a single Element. |
| ElementTemplate |
Base class for DataTemplate and ControlTemplate classes. |
| Entry |
Entry is a single line text entry. It is best used for collecting small discrete pieces of information, like usernames and passwords. |
| EntryCell |
A Cell with a label and a single line text entry field. |
| EventTrigger |
A trigger that fires actions in response to a specified event on the associated element. |
| ExportEffectAttribute |
Attribute that identifies a Effect with a unique identifier that can be used with Resolve(String) to locate an effect. |
| ExportFontAttribute |
Registers a font file for use in the application. |
| FileImageSource |
An ImageSource that reads an image from a file. |
| FileImageSourceConverter |
A TypeConverter that converts to FileImageSource. |
| FlexLayout |
A Flexbox-like layout that lays out child elements in optionally wrappable rows or columns of child elements. |
| FlowDirectionConverter | |
| FlyoutBase | |
| FlyoutItem |
Represents a flyout menu item in a Shell application. |
| FlyoutPage |
A Page that manages two panes of information: a flyout that presents a menu or navigation, and a detail that presents the selected content. |
| FocusEventArgs |
Event args for VisualElement's Focused and Unfocused events. |
| FontAttributesConverter |
Converts a string into a FontAttributes object. |
| FontExtensions | |
| FontImageSource |
An ImageSource that renders a glyph from a font. |
| FontSizeConverter |
Converts a string into a font size. |
| FormattedString |
Represents a text with attributes applied to some parts. |
| Frame |
An element containing a single child, with some framing options. |
| GestureElement |
An element that can respond to gestures. |
| GestureRecognizer |
The base class for all gesture recognizers. |
| GradientBrush |
Base class for brushes that paint an area with a gradient of multiple colors. |
| GradientStop |
Represents a color and offset within a GradientBrush. |
| GradientStopCollection |
A collection of GradientStop objects used by GradientBrush. |
| GraphicsView | |
| Grid |
A layout that arranges views in rows and columns. |
| GridExtensions | |
| GridItemsLayout |
An items layout that arranges items in a grid with configurable columns or rows. |
| GridLengthTypeConverter | |
| GroupableItemsView |
A selectable items view that supports grouping of items. |
| HandlerAttribute |
An abstract attribute whose subclasses specify the platform-specific renderers for Microsoft.Maui.Controls abstract controls. |
| HandlerChangingEventArgs | |
| HandlerProperties | |
| HorizontalStackLayout | |
| HtmlWebViewSource |
A WebViewSource bound to an HTML-formatted string. |
| HybridWebView |
A View that presents local HTML content in a web view and allows JavaScript and C# code to communicate by using messages and by invoking methods. |
| HybridWebViewRawMessageReceivedEventArgs | |
| IElementExtensions | |
| Image |
A view control that displays an image. |
| ImageButton |
Represents a button that displays an image and reacts to touch events. |
| ImageCell |
A TextCell that has an image. |
| ImageSource |
Abstract class whose implementors load images from files, URIs, or streams. |
| ImageSourceConverter |
A TypeConverter that converts strings and URIs to ImageSource objects. |
| IndicatorView |
A view that displays a visual indicator representing the position within a collection of items. |
| InputView |
A base class for views that obtain text input from the user. |
| InvalidNavigationException |
Exception thrown when an invalid navigation operation is attempted. |
| ItemsLayout |
Base class for layouts that arrange items in collection and carousel views. |
| ItemsLayoutTypeConverter |
Converts string representations to IItemsLayout instances for use in XAML. |
| ItemsView |
A View that serves as a base class for views that contain a templated list of items. |
| ItemsView<TVisual> |
A View that serves as a base class for views that contain a templated list of items. |
| ItemsViewScrolledEventArgs |
Provides data for the Scrolled event in items views. |
| ItemTappedEventArgs |
Event arguments for the ItemTapped event. |
| ItemVisibilityEventArgs |
Event args when an item's visibility has been changed in a ListView. |
| KeyboardAccelerator |
Represents a shortcut key for a MenuFlyoutItem. |
| KnownColor | |
| Label |
A View that displays text. |
| Layout |
Base class for layouts that allow you to arrange and group UI controls in your application. |
| LayoutDirectionExtensions | |
| LayoutOptionsConverter |
Class that takes a string representation of a LayoutOptions and returns a corresponding LayoutOptions. |
| LinearGradientBrush |
A GradientBrush that paints an area with a linear gradient. |
| LinearItemsLayout |
An items layout that arranges items in a single row or column. |
| ListProxyChangedEventArgs |
Event arguments for when the internal list proxy changes. |
| ListStringTypeConverter |
Type converter for converting properly formatted string lists to lists. |
| ListView |
An ItemsView<TVisual> that displays a collection of data as a vertical list. |
| MarshalingObservableCollection |
A thread-safe observable collection that marshals all collection changes to the main thread. |
| MenuBar | |
| MenuBarItem | |
| MenuFlyout | |
| MenuFlyoutItem |
Represents a MenuFlyoutItem. |
| MenuFlyoutSeparator |
Represents a horizontal line that separates items in a menu. |
| MenuFlyoutSubItem | |
| MenuItem |
Class that presents a menu item and associates it with a command. |
| MenuItemCollection |
A collection of MenuItem objects used in Shell. |
| MessagingCenter |
Associates a callback on subscribers with a specific message name. |
| ModalEventArgs |
Base class for ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs, and ModalPoppingEventArgs. |
| ModalPoppedEventArgs |
Arguments for the event that is raised when a modal window is popped from the navigation stack. |
| ModalPoppingEventArgs |
Arguments for the event that is raised when a modal window is popping from the navigation stack. |
| ModalPushedEventArgs |
Arguments for the event that is raised when a modal window is pushed onto the navigation stack. |
| ModalPushingEventArgs |
Arguments for the event that is raised when a modal window is being pushed onto the navigation stack. |
| MultiBinding |
A binding that combines multiple source bindings into a single target value using an IMultiValueConverter. |
| MultiPage<T> | |
| MultiTrigger |
Class that represents a list of property and binding conditions, and a list of setters that are applied when all of the conditions in the list are met. |
| NameScopeExtensions |
Extension methods for Element that adds a strongly-typed FindByName method. |
| NavigableElement |
Represents an Element with base functionality for Page navigation. Does not necessarily render on screen. |
| NavigatedFromEventArgs | |
| NavigatedToEventArgs | |
| NavigatingFromEventArgs | |
| NavigationEventArgs |
EventArgs for the NavigationPage's navigation events. |
| NavigationPage |
A Page that manages the navigation and user-experience of a stack of other pages. |
| NullEffect | |
| On |
Class that is used within |
| OnIdiom<T> | |
| OnPlatform<T> | |
| OpenRequestedEventArgs | |
| OrientationStateTrigger |
A state trigger that activates when the device orientation matches the specified Orientation. |
| Page |
A VisualElement that occupies the entire screen. |
| PanGestureRecognizer |
A gesture recognizer for panning content that is larger than its parent view. |
| PanUpdatedEventArgs |
Event arguments for the PanUpdated event. |
| ParentChangingEventArgs | |
| Picker |
A view control for picking an element from a list. |
| PickerClosedEventArgs |
Provides event data for the event that is raised when a Picker control is closed. |
| PickerOpenedEventArgs |
Provides event data for the event that is raised when a Picker control is opened. |
| PinchGestureRecognizer |
Recognizer for pinch gestures. |
| PinchGestureUpdatedEventArgs |
Event arguments for the PinchUpdated event. |
| PlatformBehavior<TView> |
Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events when connected to the platform view hierarchy. |
| PlatformBehavior<TView,TPlatformView> |
Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events when connected to the platform view hierarchy. |
| PlatformConfigurationRegistry<TElement> |
Helper that handles storing and lookup of platform specifics implementations |
| PlatformDragEventArgs |
Platform-specific arguments associated with the DragEventArgs. |
| PlatformDragStartingEventArgs |
Platform-specific arguments associated with the DragStartingEventArgs. |
| PlatformDropCompletedEventArgs |
Platform-specific arguments associated with the DropCompletedEventArgs |
| PlatformDropEventArgs |
Platform-specific arguments associated with the DropEventArgs. |
| PlatformEffect<TContainer,TControl> | |
| PlatformPointerEventArgs |
Platform-specific arguments associated with the PointerEventArgs. |
| PlatformWebViewInitializedEventArgs |
Provides platform-specific information about the WebViewInitializedEventArgs event. |
| PlatformWebViewInitializingEventArgs |
Provides platform-specific information about the WebViewInitializingEventArgs event. |
| PlatformWebViewProcessTerminatedEventArgs | |
| PlatformWebViewWebResourceRequestedEventArgs |
Provides platform-specific information about the WebViewWebResourceRequestedEventArgs event. |
| PointCollection | |
| PointerEventArgs |
Arguments for PointerGestureRecognizer events. |
| PointerGestureRecognizer |
Provides pointer gesture recognition and events. |
| PoppedToRootEventArgs |
Event arguments for a pop-to-root navigation operation. |
| PositionChangedEventArgs |
Provides data for the PositionChanged event in carousel and collection views. |
| ProgressBar |
A view control that displays progress as a partially filled bar. |
| PropertyChangingEventArgs |
Event arguments for property changing notifications. |
| PropertyCondition |
A condition that is satisfied when a property has a specified value. |
| QueryPropertyAttribute |
Maps a query parameter from a URI to a property on the target page or view model during Shell navigation. |
| RadialGradientBrush |
A GradientBrush that paints an area with a radial gradient. |
| RadioButton |
Represents a button that can be selected from a group of radio buttons, where only one button can be selected at a time. |
| RadioButtonGroup |
Provides attached properties for managing groups of RadioButton controls. |
| ReferenceTypeConverter |
Converts a string name reference (x:Name) into the referenced object in XAML. |
| RefreshView |
Represents a container that provides pull-to-refresh functionality for scrollable content. |
| RelativeBindingSource |
Specifies a relative source for a binding, such as Self, TemplatedParent, or FindAncestor. |
| RenderWithAttribute |
Specifies the renderer type to use for a control. |
| ReorderableItemsView |
A GroupableItemsView that supports reordering of items through user interaction. |
| ResolutionGroupNameAttribute |
Specifies the resolution group name for effects in the assembly. |
| ResourceDictionary |
A dictionary that maps identifier strings to arbitrary resource objects. |
| ResourceDictionary.RDSourceTypeConverter | |
| RouteFactory |
Base class for factories that create elements for registered routes. |
| Routing |
Provides methods and properties to manage URI-based navigation routes in Shell applications. |
| RoutingEffect |
Platform-independent effect that wraps an inner effect, which is usually platform-specific. |
| RowDefinition |
Defines the height of a row in a Grid. |
| RowDefinitionCollection |
A collection of RowDefinition objects that define the rows of a Grid. |
| RowDefinitionCollectionTypeConverter |
Converts a comma-separated string of grid lengths to a RowDefinitionCollection. |
| ScrolledEventArgs |
Event arguments for the Scrolled event. |
| ScrollToRequestedEventArgs |
Event arguments for scroll-to requests on scrollable views. |
| ScrollToRequestEventArgs |
Provides data for scroll-to-item requests in items views. |
| ScrollView |
Represents a view that is capable of scrolling if its content requires it. |
| SearchBar |
Represents a specialized input control for entering search text with a built-in search button and cancel button. |
| SearchHandler |
Provides search functionality in a Shell application. |
| SelectableItemsView |
A structured items view that supports item selection. |
| SelectedItemChangedEventArgs |
Event arguments for the ItemSelected event. |
| SelectedPositionChangedEventArgs |
Event arguments for position changes in a CarouselPage. |
| SelectionChangedEventArgs |
Provides data for the SelectionChanged event in selectable items views. |
| SemanticProperties | |
| Setter |
Sets a property value within a Style or TriggerBase. |
| SettersExtensions |
Extension methods for working with Setter collections. |
| Shadow | |
| ShadowTypeConverter |
Type converter for converting a properly formatted string to a Shadow. |
| Shell |
The main navigation container for .NET MAUI apps, providing flyout and tab-based navigation. |
| ShellAppearance |
Stores the appearance values for a Shell, including colors for background, foreground, tab bar, and title. |
| ShellContent |
Represents the content displayed within a ShellSection tab. |
| ShellGroupItem |
Base class for grouping Shell items such as ShellItem and ShellSection. |
| ShellItem |
Represents a top-level navigation item in a Shell. Contains one or more ShellSection items. |
| ShellNavigatedEventArgs |
Provides data for the Navigated event. |
| ShellNavigatingDeferral |
Allows async operations to complete before Shell navigation finishes. |
| ShellNavigatingEventArgs |
Provides data for the Navigating event. |
| ShellNavigationQueryParameters | |
| ShellNavigationState |
Represents the current navigation state of a Shell, expressed as a URI. |
| ShellSection |
Represents a group of tabs within a ShellItem. Contains ShellContent items. |
| ShellTemplatedViewManager | |
| Slider |
Represents a horizontal bar that a user can slide to select a value from a continuous range. |
| SolidColorBrush |
A Brush that paints an area with a single solid color. |
| Span |
Represents a portion of formatted text for use in a FormattedString. |
| StackBase | |
| StackLayout |
A Layout that positions child elements in a single line which can be oriented vertically or horizontally. |
| StackLayoutManager | |
| StateTrigger |
A state trigger that activates a visual state when IsActive is set to |
| StateTriggerBase |
Base class for state triggers that activate visual states based on conditions. |
| Stepper |
Represents a control that allows a user to incrementally adjust a numeric value by tapping plus or minus buttons. |
| StreamImageSource |
ImageSource that loads an image from a Stream. |
| StructuredItemsView |
An items view that supports headers, footers, and configurable item layouts. |
| Style |
Groups property setters that can be shared between multiple visual elements. |
| StyleableElement |
Represents an Element with base functionality for styling. Does not necessarily render on screen. |
| SwipeChangingEventArgs |
Provides data for the SwipeChanging event. |
| SwipedEventArgs |
Provides data for the Swiped event. |
| SwipeEndedEventArgs |
Provides data for the SwipeEnded event. |
| SwipeGestureRecognizer |
Recognizes swipe gestures on the attached element. |
| SwipeItem |
Represents a menu item displayed in a SwipeView when the view is swiped. |
| SwipeItems |
Represents a collection of ISwipeItem objects used by a SwipeView. |
| SwipeItemView |
Represents a swipe item that displays custom content in a SwipeView. |
| SwipeStartedEventArgs |
Provides data for the SwipeStarted event. |
| SwipeView |
Represents a view that provides context-specific swipe interactions. |
| Switch |
Represents a control that the user can toggle between two states: on or off. |
| SwitchCell |
A Cell with a label and an on/off switch. |
| Tab |
Represents a group of items within a ShellItem. This is an alias for ShellSection. |
| TabBar |
Represents the bottom tab bar in a Shell application. |
| TabbedPage |
A MultiPage<T> that displays an array of tabs across the top of the screen, each of which loads content onto the screen. |
| TableRoot |
The root element of a TableView that contains TableSection items. |
| TableSection |
A logical grouping of cells in a TableView. |
| TableSectionBase |
Abstract base class for a section in a TableView. |
| TableSectionBase<T> |
Generic base class for table sections that contain a collection of items of type |
| TableView |
Represents a table view control for displaying tabular data. |
| TapGestureRecognizer |
Recognizes tap gestures on the attached element. |
| TappedEventArgs |
Event arguments for the Tapped event. |
| TemplateBinding |
Binds a property in a control template to a templated parent property. |
| TemplatedPage |
A page that displays content using a control template, and the base class for ContentPage. |
| TemplatedView |
A view that displays content with a control template, and the base class for ContentView. |
| TemplateExtensions |
Provides extension methods for working with data templates. |
| TextAlignmentConverter | |
| TextCell | |
| TextChangedEventArgs |
Event arguments for text changes. |
| TextDecorationConverter |
A TypeConverter subclass that can convert between a string and a TextDecorations object. |
| TimeChangedEventArgs |
Event arguments for the TimeSelected event. |
| TimePicker |
A view control that provides time selection. |
| TimePickerClosedEventArgs |
Provides event data for the event that is raised when a TimePicker control is closed. |
| TimePickerOpenedEventArgs |
Provides event data for the event that is raised when a TimePicker control is opened. |
| TitleBar |
A View control that provides title bar functionality for a window.
|
| ToggledEventArgs |
Event arguments for toggle state changes. |
| Toolbar | |
| ToolbarItem |
An item in a toolbar or displayed on a Page. |
| ToolTipProperties | |
| TouchEventArgs | |
| Trigger |
A trigger that activates setters when a property on the control matches a specified value. |
| TriggerAction | |
| TriggerAction<T> |
A base class for user-defined actions that respond to a trigger condition with a type-safe sender parameter. |
| TriggerBase |
Base class for trigger classes that define conditional behavior in response to property or data changes. |
| TypeTypeConverter |
Converts a string representation of a type name into a Type object. |
| UnsolvableConstraintsException |
Exception thrown when layout constraints cannot be solved. |
| UriImageSource |
An ImageSource that loads an image from a URI, caching the result. |
| UriTypeConverter |
Converts a string representation of a URI into a Uri object. |
| UrlWebViewSource |
A WebViewSource that loads content from a URL. |
| ValueChangedEventArgs |
Event arguments for numeric value changes. |
| VerticalStackLayout | |
| View |
A visual element that is used to place layouts and controls on the screen. |
| ViewCell | |
| ViewExtensions |
Extension methods for VisualElements, providing animatable scaling, rotation, and layout functions. |
| VisibilityExtensions | |
| VisualAttribute |
Specifies an assembly-level mapping between a visual key name and an IVisual type. |
| VisualElement |
An Element that occupies an area on the screen, has a visual appearance, and can obtain touch input. |
| VisualElement.FocusRequestArgs | |
| VisualElement.VisibilityConverter | |
| VisualMarker |
Provides static marker instances for built-in IVisual types. |
| VisualMarker.DefaultVisual | |
| VisualState |
Represents a named visual state with setters and triggers that define the appearance of a control. |
| VisualStateGroup |
Contains a collection of mutually exclusive VisualState objects and the setters to apply when transitioning between them. |
| VisualStateGroupList |
A list of VisualStateGroup objects that enforces unique group and state names. |
| VisualStateManager |
Manages visual states for controls (Normal, Focused, Disabled, etc.) and transitions between them. |
| VisualStateManager.CommonStates | |
| VisualTypeConverter |
Converts between string representations and IVisual instances. |
| WebNavigatedEventArgs |
Event arguments for the Navigated event, raised after navigation completes. |
| WebNavigatingEventArgs |
Event arguments for the Navigating event, raised before navigation begins. |
| WebNavigationEventArgs |
Base event arguments for WebView navigation events. |
| WebView |
A View that presents HTML content. |
| WebViewInitializedEventArgs |
Event arguments for the WebViewInitialized event. |
| WebViewInitializingEventArgs |
Event arguments for the WebViewInitializing event. |
| WebViewProcessTerminatedEventArgs | |
| WebViewSource |
Abstract class representing the source content for a WebView. |
| WebViewSourceTypeConverter |
A TypeConverter that converts a string to a UrlWebViewSource. |
| WebViewWebResourceRequestedEventArgs |
Event arguments for the WebResourceRequested event. |
| Window | |
| XmlnsDefinitionAttribute |
Specifies the mapping between an XML namespace and a CLR namespace. |
| XmlnsPrefixAttribute |
Specifies a prefix for an XML namespace when serializing XAML. |
Structs
| Name | Description |
|---|---|
| LayoutOptions |
A struct whose static members define various alignment and expansion options. |
| Region |
Represents a region composed of one or more rectangles. |
Interfaces
Enums
| Name | Description |
|---|---|
| AccessKeyPlacement |
Enumerates access key placement relative to the control that the access key describes. |
| BindingMode |
Specifies the direction of data flow in a binding. |
| Button.ButtonContentLayout.ImagePosition |
Enumerates values that determine the position of the image on the button. |
| ButtonsMask |
Flag values that represent mouse buttons. |
| ConstraintType |
Specifies how a constraint is defined. |
| DataPackageOperation |
Specifies the type of operation performed during a drag and drop operation. |
| DependencyFetchTarget |
Enumeration specifying whether Get<T>(DependencyFetchTarget) should return a reference to a global or new instance. |
| EditorAutoSizeOption |
Enumerates values that control whether an editor will change size to accommodate input as the user enters it. |
| EffectiveFlowDirection |
Enumerates flags that indicate whether the layout direction was explicitly set, and whether the layout direction is right-to-left. |
| FlyoutDisplayOptions |
Specifies how items are displayed in the flyout. |
| FlyoutHeaderBehavior |
Specifies how the flyout header behaves when scrolling. |
| FlyoutLayoutBehavior |
Specifies how the flyout page displays on the screen. |
| FontAttributes |
Enumerates values that describe font styles. |
| GestureState |
Enumeration specifying the various states of a gesture. |
| IndicatorShape |
Specifies the shape of indicators in an IndicatorView. |
| InitializationFlags |
Flags that control framework initialization behavior. |
| ItemSizingStrategy |
Specifies the strategy used to measure and size items in an items view. |
| ItemsLayoutOrientation |
Specifies the orientation of items in an ItemsLayout. |
| ItemsUpdatingScrollMode |
Specifies the scroll behavior when items are added, removed, or updated in an items view. |
| LayoutAlignment |
Values that represent LayoutAlignment. |
| LayoutConstraint | |
| ListViewCachingStrategy |
Enumerates caching strategies for a ListView. |
| ListViewSelectionMode |
Enumerates values that control whether items in a list view can or cannot be selected. |
| MeasureFlags |
Enumerates values that tell whether margins are included when laying out windows. |
| NamedSize |
Represents pre-defined font sizes. |
| NavigationType | |
| PresentationMode |
Specifies how pages are presented during navigation. |
| RelativeBindingSourceMode |
Specifies the mode for resolving a relative binding source. |
| ScrollMode |
Specifies scrolling behavior for a ScrollView. |
| ScrollToMode |
Specifies how a scroll-to request should be interpreted. |
| ScrollToPosition |
Specifies the position to scroll an item to within a list or scroll view. |
| SearchBoxVisibility |
Specifies the visibility behavior of a search box in a SearchHandler. |
| SelectionMode |
Specifies the selection mode for selectable items views. |
| SeparatorVisibility |
Specifies the visibility of separators between items in a ListView. |
| ShellNavigationSource |
Indicates how Shell navigation was initiated. |
| SnapPointsAlignment |
Specifies how items align to snap points in a scrollable items layout. |
| SnapPointsType |
Specifies the snap points behavior when scrolling through items in an items layout. |
| StackOrientation |
Specifies the orientation of a stack layout. |
| Stretch |
Specifies how content is scaled to fill its allocated space. |
| SweepDirection |
Specifies the direction in which an arc is drawn. |
| TableIntent |
Specifies the visual intent of a TableView, which determines how it is rendered on each platform. |
| TabsStyle |
Enumerates the display styles for tabs in a TabbedPage on macOS. |
| TargetIdiom |
Specifies the device form factor. |
| ToolbarItemOrder |
Enumeration specifying whether the ToolbarItem appears on the primary toolbar surface or secondary toolbar surface. |
| ViewState |
Defines flags that represent different interactive states of a view. |
Delegates
| Name | Description |
|---|---|
| BindableProperty.BindingPropertyChangedDelegate |
Represents a delegate that is called when a bindable property value has changed. |
| BindableProperty.BindingPropertyChangedDelegate<TPropertyType> |
Represents a strongly-typed delegate that is called when a bindable property value has changed. |
| BindableProperty.BindingPropertyChangingDelegate |
Represents a delegate that is called when a bindable property value is about to change. |
| BindableProperty.BindingPropertyChangingDelegate<TPropertyType> |
Represents a strongly-typed delegate that is called when a bindable property value is about to change. |
| BindableProperty.CoerceValueDelegate |
Represents a delegate that is called to coerce a property value to a valid range or state. |
| BindableProperty.CoerceValueDelegate<TPropertyType> |
Represents a strongly-typed delegate that is called to coerce a property value to a valid range or state. |
| BindableProperty.CreateDefaultValueDelegate |
Represents a delegate that creates a default value for a bindable property. |
| BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType> |
Represents a strongly-typed delegate that creates a default value for a bindable property. |
| BindableProperty.ValidateValueDelegate |
Represents a delegate that validates whether a value is acceptable for a bindable property. |
| BindableProperty.ValidateValueDelegate<TPropertyType> |
Represents a strongly-typed delegate that validates whether a value is acceptable for a bindable property. |
| CollectionSynchronizationCallback | |
| PropertyChangingEventHandler | |