Share via


Microsoft.Maui.Controls.Internals Namespace

Provides classes and supporting types that are used internally by the controls and layouts.

Classes

Name Description
ActionSheetArguments

Arguments for an action sheet dialog.

AlertArguments

Contains configuration arguments for displaying platform-specific alert dialogs.

AsyncValue<T>
AsyncValueExtensions

Extension methods for creating AsyncValue instances.

AutoId
CellExtensions

Extension methods for working with cells in templated lists.

ContentPageEx

Extension methods for displaying profiling data on a ContentPage.

DataTemplateExtensions

Extension methods for DataTemplate that support template selection.

DependencyResolver

Contains static methods that add functions to use for resolving dependencies.

DynamicResource

Represents a reference to a dynamic resource by key.

EffectUtilities

Utility methods for managing effect control providers.

EvalRequested

Event args for JavaScript evaluation requests in WebView.

EventArg<T>
ExpressionSearch

Internal API for Microsoft.Maui.Controls platform use.

GIFBitmap

Represents a single frame in a GIF image.

GIFBitmap.Rect
GIFBitmapDecoder

Decodes LZW-compressed GIF image data.

GIFColorTable

Represents a GIF color table.

GIFDecoderFormatException

Exception thrown when GIF data format is invalid.

GIFDecoderStreamReader

Reads bytes from a stream for GIF decoding.

GIFHeader

Represents the header of a GIF file.

GIFImageParser

Base class for parsing GIF image streams.

NameScope

Provides XAML namescope functionality for resolving named elements.

NavigationProxy

Represents an object capable of handling stack-based navigation via proxying.

NavigationRequestedEventArgs

For internal use by platform renderers.

NotifyCollectionChangedEventArgsEx

For internal use by platform renderers.

NotifyCollectionChangedEventArgsExtensions

For internal use by platform renderers.

PageExtensions

Internal API for Microsoft.Maui.Controls platform use.

Performance

Internal API for Microsoft.Maui.Controls platform use.

PreserveAttribute

For internal use by platform renderers.

ProfileDatum

Stores profiling data for a single measured operation.

PromptArguments

Arguments for a prompt dialog.

PropertyPropagationExtensions

Extension methods for propagating property values through the visual tree.

Registrar

Manages registration of renderers, effects, and other components.

Registrar<TRegistrable>
ResourceLoader

Internal API for Microsoft.Maui.Controls platform use.

ResourceLoader.ResourceLoadingQuery
ResourceLoader.ResourceLoadingResponse
ResourcesChangedEventArgs

Event arguments for resource dictionary changes.

TableModel

Abstract base class that provides the data model for a TableView.

TemplatedItemsList<TView,TItem>
TextTransformUtilites

A utilities class for text transformations.

TextTransformUtilities

A utilities class for text transformations.

TypedBinding<TSource,TProperty>
TypedBindingBase

Provides the base class for type-safe bindings with compile-time property access.

Structs

Name Description
Profile

A disposable struct for profiling code execution.

Profile.Datum

Interfaces

Name Description
IDataTemplateController
IDynamicResourceHandler
IExpressionSearch
IFontElement
IFontNamedSizeService
IGestureController
INameScope
INavigationProxy
IPerformanceProvider
IPlatformSizeService
IResourceDictionary
ISpatialElement
ISystemResourcesProvider

Enums

Name Description
GIFBitmap.DisposeMethod
InvalidationTrigger

Flags indicating which property changes should trigger layout invalidation.

NavigationRequestType

Specifies the type of navigation operation.

SetValueFlags

Delegates

Name Description
EvaluateJavaScriptDelegate

Remarks

Should typically not be used by developers. These APIs might change or be removed in the future without prior notice.