Xamarin.Forms by Xamarin Inc.

<PackageReference Include="Xamarin.Forms" Version="2.4.0.18342" />

.NET API 698,688 bytes

 Xamarin.Forms

Namespace with 278 public types

 Classes

 AbsoluteLayout Positions child elements at absolute positions.
 ActivityIndicator A visual control used to indicate that something is ongoing.
 Animation Encapsulates an animation, a collection of functions that modify properties over a user-perceptible time period.
 Application Class that represents a cross-platform mobile application.
 AppLinkEntry A deep application link in an app link search index.
 AutomationProperties Contains both abbreviated and detailed UI information that is supplied to accessibility services.
 BackButtonPressedEventArgs Internal use only. Contains arguments for the event that is raised when a back button is pressed.
 BindableProperty A BindableProperty is a backing store for properties allowing bindings on .
 BindablePropertyConverter A for bindable properties.
 BindablePropertyKey The secret key to a BindableProperty, used to implement a BindableProperty with restricted write access.
 Binding A single 1:1 immutable data binding.
 BindingCondition Class that represents a value comparison with the target of an arbitrary binding.
 BindingTypeConverter Type converter that converts from strings to objects.
 BoundsConstraint A bounds layout constraint used by s.
 BoundsTypeConverter A that converts strings into s for use with s.
 BoxView A used to draw a solid colored rectangle.
 Button A button that reacts to touch events.
 CarouselPage A Page that users can swipe from side to side to display pages of content, like a gallery.
 ColorTypeConverter A that converts from strings to a .
 ColumnDefinition An that defines properties for a column in a .
 ColumnDefinitionCollection A for s.
 Command Defines an implementation that wraps a .
 Command`1 Defines an implementation wrapping a generic Action<T>.
 Configuration`2 Utility class for retrieving platform-specific versions of elements.
 Constraint A layout constraint used by s.
 ConstraintExpression Defines a constraint relationship.
 ConstraintTypeConverter A that converts from strings to a .
 ContentPage A that displays a single view.
 ContentPresenter Layout manager for templated views.
 ContentPropertyAttribute Indicates the property of the type that is the (default) content property.
 ContentView An element that contains a single child element.
 ControlTemplate Template that specifies a group of styles and effects for controls.
 DataTemplate A template for multiple bindings, commonly used by s and s.
 DataTrigger Class that represents a condition on an arbitrary binding, along with a list of objects that will be applied when the condition is met.
 DateChangedEventArgs Event arguments for event.
 DatePicker A that allows date picking.
 DefinitionCollection`1 A collection parameterized by an . Base class for and .
 DependencyAttribute An attribute that indicates that the specified type provides a concrete implementation of a needed interface.
 Easing Functions that modify values non-linearly, generally used for animations.
 Editor A control that can edit multiple lines of text.
 ElementEventArgs Provides data for events pertaining to a single .
 ElementTemplate Base class for and classes.
 Entry A control that can edit a single line of text.
 EntryCell A with a label and a single line text entry field.
 EventTrigger Class that represents a triggering event and a list of objects that will be invoked when the event is raised.
 ExportEffectAttribute Attribute that identifies a with a unique identifier that can be used with to locate an effect.
 FileImageSource An that reads an image from a file.
 FileImageSourceConverter A that converts to .
 FocusEventArgs Event args for 's and events.
 FontSizeConverter Converts a string into a font size.
 FontTypeConverter A that converts from strings to .
 FormattedString Represents a text with attributes applied to some parts.
 Frame An element containing a single child, with some framing options.
 GestureRecognizer The base class for all gesture recognizers.
 Grid A layout that arranges views in rows and columns.
 GridLengthTypeConverter A that converts from strings to s.
 HtmlWebViewSource A WebViewSource bound to an HTML-formatted string.
 Image that holds an image.
 ImageCell A that has an image.
 ImageSourceConverter Class that takes a string representation of an image file location and returns a from the specified resource.
 InputView The base class of a view which can take keyboard input.
 ItemTappedEventArgs Event arguments for the event.
 ItemVisibilityEventArgs Event args when an items visiblity has been changed in a .
 Keyboard Default keyboard and base class for specialized keyboards, such as those for telephone numbers, email, and URLs.
 KeyboardTypeConverter A that converts a string into a .
 Label A that displays text.
 LayoutOptionsConverter Class that takes a string representation of a and returns a corresponding .
 ListStringTypeConverter Type converter for converting properly formatted string lists to lists.
 ListView An that displays a collection of data as a vertical list.
 MasterDetailPage A that manages two panes of information: A master page that presents data at a high level, and a detail page that displays low-level details about information in the master.
 MenuItem Class that presents a menu item and associates it with a command.
 MessagingCenter Associates a callback on subscribers with a specific message name.
 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.
 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.
 NavigationEventArgs EventArgs for the NavigationPage's navigation events.
 NavigationPage A that manages the navigation and user-experience of a stack of other pages.
 On Class that is used within OnPlatform tags in XAML when specifying values on platforms.
 OnIdiom`1 Provides idiom-specific implementation of for the current target idiom.
 OnPlatform`1 Provides the platform-specific implementation of T for the current .
 OpenGLView A that displays OpenGL content.
 Page A that occupies the entire screen.
 PanGestureRecognizer A gesture recognizer for panning content that is larger than its parent view.
 PanUpdatedEventArgs Event that is raised when a pan gesture updates.
 Picker A control for picking an element in a list.
 PinchGestureRecognizer Recognizer for pinch gestures.
 PinchGestureUpdatedEventArgs Event arguments for the event.
 PointTypeConverter A that converts from a string to a .
 PoppedToRootEventArgs EventArgs for the NavigationPage's PoppedToRoot navigation event.
 ProgressBar A control that displays progress.
 PropertyChangingEventArgs Event arguments for the delegate.
 PropertyCondition Class that represents a value comparison against a property on the control that contains the enclosing .
 RectangleTypeConverter A that converts a string to a .
 RelativeLayout A that uses s to layout its children.
 RenderWithAttribute Associate view with renderer.
 ResolutionGroupNameAttribute Attribute that identifies a group name, typically a company name or reversed company URL, that provides a scope for effect names.
 ResourceDictionary An IDictionary that maps identifier strings to arbitrary resource objects.
 RoutingEffect Platform-independent effect that wraps an inner effect, which is usually platform-specific.
 RowDefinition An that defines properties for a row in a .
 RowDefinitionCollection A for s.
 ScrolledEventArgs Arguments for the event that is raised when a window is scrolled.
 ScrollToRequestedEventArgs Arguments for the event that is raised when a scroll is requested.
 ScrollView An element capable of scrolling if its Content requires.
 SearchBar A control that provides a search box.
 SelectedItemChangedEventArgs Event arguments for the event.
 SelectedPositionChangedEventArgs Event arguments for positional scrolling events.
 Setter Represents an assignment of a property to a value, typically in a style or in response to a trigger.
 Slider
 Span
 StackLayout
 Stepper
 StreamImageSource
 Style
 Switch
 SwitchCell
 TabbedPage
 TableRoot
 TableSection
 TableView
 TapGestureRecognizer
 TappedEventArgs
 TemplateBinding
 TemplatedPage
 TemplatedView
 TextCell
 TextChangedEventArgs
 ThicknessTypeConverter
 TimePicker
 ToggledEventArgs
 ToolbarItem
 Trigger
 TypeConverterAttribute
 TypeTypeConverter
 UnsolvableConstraintsException
 UriImageSource
 UriTypeConverter
 UrlWebViewSource
 ValueChangedEventArgs
 View
 ViewCell
 VisualElement
 WebNavigatedEventArgs
 WebNavigatingEventArgs
 WebNavigationEventArgs
 WebView
 WebViewSourceTypeConverter

 Structures

 Color Class that represents a color and exposes it as RGBA and HSL values.
 Font The font used to display text.
 GridLength Used to define the size (width/height) of Grid ColumnDefinition and RowDefinition.
 LayoutOptions A struct whose static members define various alignment and expansion options.
 Point Struct defining a 2-D point as a pair of doubles.
 Rectangle Struct defining a rectangle, using doubles.
 Size
 SizeRequest
 Thickness
 Vec2

 Enumerations

 AbsoluteLayoutFlags Flags used to modify how layout bounds are interpreted in an .
 Aspect Defines how an image is displayed.
 BindingMode The direction of changes propagation for bindings.
 ConstraintType Enumeration specifying whether a constraint is constant, relative to a view, or relative to its parent.
 DependencyFetchTarget Enumeration specifying whether should return a reference to a global or new instance.
 FontAttributes Enumerates values that describe font styles.
 GestureState Enumeration specifying the various states of a gesture.
 GestureStatus Enumerates possible gesture states.
 GridUnitType Enumerates values that control how the property is interpreted for row and column definitions.
 KeyboardFlags Flagging enumeration for Keyboard options such as Capitalization, Spellcheck, and Suggestions.
 LayoutAlignment Values that represent LayoutAlignment.
 LineBreakMode Enumeration specifying various options for line breaking.
 ListViewCachingStrategy Enumerates caching strategies for a ListView.
 MasterBehavior Enumerates values that control how detail content is displayed in a master-detail page.
 MeasureFlags Enumerates values that tell whether margins are included when laying out windows.
 NamedSize Represents pre-defined font sizes.
 ScrollOrientation Enumeration specifying vertical or horizontal scrolling directions.
 ScrollToMode Enumerates values that describe how a scroll request is made.
 ScrollToPosition Enumerates values that describe a scroll request.
 SeparatorVisibility Enumerates values that control the visibility of list item separators.
 StackOrientation
 TableIntent
 TabsStyle
 TargetIdiom
 TargetPlatform
 TextAlignment
 ToolbarItemOrder
 ViewState
 WebNavigationEvent
 WebNavigationResult

 Static Classes

 AnimationExtensions Extension methods for objects.
 BindableObjectExtensions Contains convenience extension methods for .
 DependencyService Static class that provides the factory method for retrieving platform-specific implementations of the specified type T.
 Device A utility class to interact with the current Device/Platform.
 NameScopeExtensions Extension methods for and that add strongly-typed FindByName methods.
 SettersExtensions Defines extensions methods for IList<Setter>
 TemplateExtensions
 ViewExtensions

 Abstract Classes

 BaseMenuItem Base class for menu items.
 Behavior Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events.
 Behavior`1 Base generic class for generalized user-defined behaviors that can respond to arbitrary conditions and events.
 BindableObject Provides a mechanism by which application developers can propagate changes that are made to data in one object to another, by enabling validation, type coercion, and an event system. .
 BindingBase An abstract class that provides a and a formatting option.
 Cell
 Condition Base class for conditions.
 DataTemplateSelector Selects objects by data type and container.
 Effect A collection of styles and properties that can be added to an element at run time.
 Element Provides the base class for all Forms hierarchal elements. This class contains all the methods and properties required to represent an element in the Forms hierarchy.
 HandlerAttribute An abstract attribute whose subclasses specify the platform-specific renderers for Xamarin.Forms abstract controls.
 ImageSource Abstract class whose implementors load images from files or the Web.
 ItemsView`1 A base class for a view that contains a templated list of items.
 Layout Provides the base class for all Layout elements. Use Layout elements to position and size child elements in Forms applications.
 Layout`1 A base implementation of a layout with undefined behavior and multiple children.
 ModalEventArgs Base class for , , , and .
 MultiPage`1 A bindable, templatable base class for pages which contain multiple sub-pages.
 PlatformEffect`2 Base class for platform-specific effect classes.
 TableSectionBase
 TableSectionBase`1
 TriggerAction
 TriggerAction`1
 TriggerBase
 TypeConverter
 WebViewSource

 Interfaces

 IAnimatable Defines an interface for elements that can be animated.
 IAppIndexingProvider This interface is for internal use by platform renderers.
 IApplicationController For internal use by platform renderers.
 IAppLinkEntry Interface that represents a deep application link in an app link search index.
 IAppLinks Interface that defines the methods that are required for registering and deregistering links to content in apps.
 IButtonController For internal use by platform renderers.
 ICellController For internal use by platform renderers.
 IConfigElement`1 This interface is for internal use by platform renderers.
 IConfigPlatform Base interface for marker classes that identify target platforms for platform specific effects.
 IDefinition Interface defining the type of and .
 IEditorController For internal use by platform renderers.
 IEffectControlProvider When implemented in a renderer, registers a platform-specific effect on an element.
 IElementConfiguration`1 Interface for returning the platform-specific instance of a Xamarin.Forms type.
 IElementController For internal use by platform renderers.
 IEntryCellController For internal use by platform renderers.
 IEntryController For internal use by platform renderers.
 IExtendedTypeConverter Base class for type converters.
 IGestureRecognizer The base interface all gesture recognizers must implement.
 IGridController For internal use by platform renderers.
 IImageController For internal use by platform renderers.
 IItemsView`1 This interface is for internal use by platform renderers.
 IItemViewController For internal use by platform renderers.
 ILayout Interface indicating layout behavior and exposing the event.
 ILayoutController For internal use by platform renderers.
 IListProxy This interface is for internal use by platform renderers.
 IListViewController For internal use by platform renderers.
 IMasterDetailPageController For internal use by platform renderers.
 IMenuItemController For internal use by platform renderers.
 IMessagingCenter
 IMultiPageController`1 Base class for multipage controllers.
 INativeElementView Interface that contains a read-only property that returns the platform-specific native view for a Xamarin.Forms element.
 INavigation Interface abstracting platform-specific navigation.
 INavigationMenuController For internal use by platform renderers.
 INavigationPageController For internal use by platform renderers.
 IOpenGlViewController For internal use by platform renderers.
 IPageContainer`1 Interface defining a container for s and exposing a property.
 IPageController For internal use by platform renderers.
 IPanGestureController For internal use by platform renderers.
 IPinchGestureController For internal use by platform renderers.
 IPlatformElementConfiguration`2 Marker interface for returning platform-specific configuration elements.
 IRegisterable Internally-used flagging interface indicating types that can be registered with .
 IScrollViewController For internal use by platform renderers.
 ISearchBarController For internal use by platform renderers.
 IStreamImageSource This interface is for internal use by platform renderers.
 ITableModel This interface is for internal use by platform renderers.
 ITableViewController For internal use by platform renderers.
 ITemplatedItemsList`1 This interface is for internal use by platform renderers.
 ITemplatedItemsListScrollToRequestedEventArgs This interface is for internal use by platform renderers.
 ITemplatedItemsView`1 This interface is for internal use by platform renderers.
 IValueConverter Interface defining methods for two-way value conversion between types.
 IViewContainer`1 The type of element that can be added to the container.
 IViewController This interface is for internal use by platform renderers.
 IVisualElementController For internal use by platform renderers.
 IWebViewController For internal use by platform renderers.
 IWebViewDelegate This interface is for internal use by platform renderers.