Xamarin.Forms Namespace

Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. Cross-platform, natively-backed UI toolkit.

Clases

AbsoluteLayout

Coloca los elementos secundarios en posiciones absolutas.Positions child elements at absolute positions.

Accelerator

Representa una tecla de método abreviado para un MenuItem.Represents a shortcut key for a MenuItem.

AcceleratorTypeConverter

Clase que usa el analizador XAML para convertir cadenas en objetos Accelerator.Class that the XAML parser uses to convert strings to Accelerator objects.

ActivityIndicator

Control visual que sirve para indicar que algo está en curso.A visual control used to indicate that something is ongoing.

Animation

Encapsula una animación, una colección de funciones que modifican propiedades durante un período de tiempo significativo para el usuario.Encapsulates an animation, a collection of functions that modify properties over a user-perceptible time period.

AnimationExtensions

Métodos de extensión para objetos IAnimatable.Extension methods for IAnimatable objects.

Application

Clase que representa una aplicación móvil multiplataforma.Class that represents a cross-platform mobile application.

AppLinkEntry

Vínculo de aplicación profundo en un índice de búsqueda de vínculos de aplicación.A deep application link in an app link search index.

AutomationProperties

Contiene información de interfaz de usuario tanto resumida como detallada que se proporciona a los servicios de accesibilidad.Contains both abbreviated and detailed UI information that is supplied to accessibility services.

BackButtonBehavior

Un objeto BindableObject que especifica el comportamiento asociado con el botón Atrás en una aplicación del shell.A BindableObject specifying the behavior associated with the back button in a Shell application.

BackButtonPressedEventArgs

Solo para uso interno.Internal use only. Contiene argumentos del evento que se desencadena cuando se presiona un botón Atrás.Contains arguments for the event that is raised when a back button is pressed.

BaseMenuItem

Clase base para los elementos de menú.Base class for menu items.

BaseShellItem

NavigableElement es la clase base de ShellGroupItem y ShellContent.A NavigableElement that is the base class for ShellGroupItem and ShellContent.

Behavior

Clase base de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events.

Behavior<T>

Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.Base generic class for generalized user-defined behaviors that can respond to arbitrary conditions and events.

BindableLayout

Clase estática que especifica las propiedades asociadas que permiten que un objeto Layout<T> funcione con un objeto IEnumerable enlazado a datos.Static class specifying the attached properties that allow a Layout<T> work with a data-bound IEnumerable.

BindableObject

Proporciona un mecanismo con el que los desarrolladores de aplicaciones pueden propagar los cambios que se realizan en datos de un objeto a otro, habilitando la validación, la conversión de tipos y un sistema de eventos.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. BindableProperty.BindableProperty.

BindableObjectExtensions

Contiene métodos de extensión de conveniencia para BindableObject.Contains convenience extension methods for BindableObject.

BindableProperty

Una BindableProperty es una memoria auxiliar de propiedades que permiten enlaces de BindableObject.A BindableProperty is a backing store for properties allowing bindings on BindableObject.

BindablePropertyConverter

Un TypeConverter para propiedades enlazables.A TypeConverter for bindable properties.

BindablePropertyKey

La clave secreta para una propiedad BindableProperty, usada para implementar BindableProperty con acceso de escritura restringido.The secret key to a BindableProperty, used to implement a BindableProperty with restricted write access.

Binding

Enlace de datos inmutable 1:1 único.A single 1:1 immutable data binding.

BindingBase

Una clase abstracta que proporciona un BindingMode y una opción de formato.An abstract class that provides a BindingMode and a formatting option.

BindingCondition

Clase que representa una comparación de valores con el destino de un enlace arbitrario.Class that represents a value comparison with the target of an arbitrary binding.

BindingTypeConverter

Convertidor de tipos que convierte cadenas en objetos Binding.Type converter that converts from strings to Binding objects.

BoundsConstraint

Restricción de diseño de límites utilizada por RelativeLayout.A bounds layout constraint used by RelativeLayouts.

BoundsTypeConverter

TypeConverter que convierte las cadenas en Rectangle para su uso con AbsoluteLayout.A TypeConverter that converts strings into Rectangles for use with AbsoluteLayouts.

BoxView

View que se usa para dibujar un rectángulo de color sólido.A View used to draw a solid colored rectangle.

Button

Botón View que reacciona a eventos de toque.A button View that reacts to touch events.

Button.ButtonContentLayout

Controla el posicionamiento relativo del texto y una imagen de un Button, así como el espaciado entre ellos.Controls the relative positioning of, and spacing between, text and an image on a Button.

Button.ButtonContentTypeConverter

Clase que usa el analizador XAML para convertir cadenas en objetos Button.ButtonContentLayout.Class that the XAML parser uses to convert strings to Button.ButtonContentLayout objects.

CarouselPage

Una página que los usuarios pueden deslizar de un lado a otro para mostrar las páginas de contenido, como una galería.A Page that users can swipe from side to side to display pages of content, like a gallery.

CarouselView

Un objeto ItemsView cuyas vistas secundarias desplazables "encajan" en su lugar.A ItemsView whose scrollable child views 'snap' into place.

Cell

Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms.Provides base class and capabilities for all Xamarin.Forms cells. Las celdas son elementos diseñados para agregarse a ListView o TableView.Cells are elements meant to be added to ListView or TableView.

ChildGestureRecognizer

Reconocedor de gestos para su uso como un elemento secundario de otro.A gesture recognizer for use as a child of another.

ClickedEventArgs

Argumentos de evento de un evento Click.Event arguments for a click event.

ClickGestureRecognizer

Reconocedor de gestos de clic.Recognizer for click gestures.

CollectionView

Un objeto SelectableItemsView que presenta una colección de elementos.A SelectableItemsView that presents a collection of items.

ColorTypeConverter

TypeConverter que convierte las cadenas en un Color.A TypeConverter that converts from strings to a Color.

ColumnDefinition

Una interfaz IDefinition que define las propiedades de una columna en una clase Grid.An IDefinition that defines properties for a column in a Grid.

ColumnDefinitionCollection

DefinitionCollection<T> para ColumnDefinition.A DefinitionCollection<T> for ColumnDefinitions.

Command

Define una implementación ICommand que encapsula un Action.Defines an ICommand implementation that wraps a Action.

Command<T>

Define una implementación ICommand que incluye un elemento Action<T> genérico.Defines an ICommand implementation wrapping a generic Action<T>.

CompressedLayout

Contiene las propiedades adjuntas para omitir representadores redundantes.Contains attached properties for omitting redundant renderers.

Condition

Clase base para las condiciones.Base class for conditions.

Configuration<TPlatform,TElement>

Clase de utilidad para recuperar versiones de elementos específicas de la plataforma.Utility class for retrieving platform-specific versions of elements.

Constraint

Una restricción de diseño utilizada por RelativeLayout.A layout constraint used by RelativeLayouts.

ConstraintExpression

Define una relación de restricción.Defines a constraint relationship.

ConstraintTypeConverter

TypeConverter que convierte las cadenas en un Constraint.A TypeConverter that converts from strings to a Constraint.

ContentPage

Page que muestra una vista única.A Page that displays a single view.

ContentPresenter

Administrador de diseño de las vistas con plantilla.Layout manager for templated views.

ContentPropertyAttribute

Indica la propiedad del tipo que es la propiedad de contenido (predeterminada).Indicates the property of the type that is the (default) content property.

ContentView

Elemento que contiene un único elemento secundario.An element that contains a single child element.

ControlTemplate

Plantilla que especifica un grupo de efectos y estilos de los controles.Template that specifies a group of styles and effects for controls.

CornerRadiusTypeConverter

Una subclase TypeConverter que puede convertir una cadena en CornerRadius.A TypeConverter subclass that can convert a string to a CornerRadius.

DataTemplate

Plantilla para varios enlaces, que normalmente usan ListView y MultiPage<T>.A template for multiple bindings, commonly used by ListViews and MultiPage<T>s.

DataTemplateSelector

Selecciona objetos DataTemplate por tipo de datos y contenedor.Selects DataTemplate objects by data type and container.

DataTrigger

Clase que representa una condición en un enlace arbitrario, junto con una lista de objetos Setter que se aplicarán cuando se cumpla la condición.Class that represents a condition on an arbitrary binding, along with a list of Setter objects that will be applied when the condition is met.

DateChangedEventArgs

Argumentos de evento del evento DateSelected.Event arguments for DateSelected event.

DatePicker

Un View que permite la selección de fecha.A View that allows date picking.

DefinitionCollection<T>

Colección parametrizada por un IDefinition.A collection parameterized by an IDefinition. Clase base de ColumnDefinitionCollection y RowDefinitionCollection.Base class for ColumnDefinitionCollection and RowDefinitionCollection.

DependencyAttribute

Atributo que indica que el tipo especificado proporciona una implementación concreta de una interfaz necesaria.An attribute that indicates that the specified type provides a concrete implementation of a needed interface.

DependencyService

Clase estática que proporciona el Factory Method Get<T>(DependencyFetchTarget) para recuperar implementaciones específicas de la plataforma del tipo especificado T.Static class that provides the Get<T>(DependencyFetchTarget) factory method for retrieving platform-specific implementations of the specified type T.

DesignMode

Clase estática que pueden usar los desarrolladores para determinar si la aplicación se ejecuta en un controlador de vista previa.Static class that developers can use to determine if the application is running in a previewer.

Device

Clase de utilidad para interactuar con la plataforma o el dispositivo actual.A utility class to interact with the current Device/Platform.

Device.Styles

Clase que expone estilos específicos del dispositivo como campos estáticos.Class that exposes device-specific styles as static fields.

Easing

Funciones que modifican valores de forma no lineal; se suelen usar en animaciones.Functions that modify values non-linearly, generally used for animations.

Editor

Control que puede editar varias líneas de texto.A control that can edit multiple lines of text.

Effect

Colección de estilos y propiedades que se pueden agregar a un elemento en tiempo de ejecución.A collection of styles and properties that can be added to an element at run time.

EffectiveFlowDirectionExtensions

Métodos de extensión para averiguar la dirección del flujo y si se ha establecido de forma explícita.Extension methods for finding out the flow direction and whether it was explicitly set.

EffectiveVisualExtensions
Element

Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms.Provides the base class for all Xamarin.Forms hierarchal elements. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms.This class contains all the methods and properties required to represent an element in the Xamarin.Forms hierarchy.

ElementEventArgs

Proporciona datos para eventos relacionados con un solo Element.Provides data for events pertaining to a single Element.

ElementTemplate

Clase base de las clases DataTemplate y ControlTemplate.Base class for DataTemplate and ControlTemplate classes.

Entry

Control que puede editar una única línea de texto.A control that can edit a single line of text.

EntryCell

Cell con una etiqueta y un campo de entrada de texto de línea única.A Cell with a label and a single line text entry field.

EventTrigger

Clase que representa un evento desencadenador y una lista de objetos TriggerAction que se invocará cuando se produzca el evento.Class that represents a triggering event and a list of TriggerAction objects that will be invoked when the event is raised.

ExportEffectAttribute

Atributo que identifica un Effect con un identificador único que se puede utilizar con Resolve(String) para encontrar un efecto.Attribute that identifies a Effect with a unique identifier that can be used with Resolve(String) to locate an effect.

FileImageSource

ImageSource que lee una imagen de un archivo.An ImageSource that reads an image from a file.

FileImageSourceConverter

TypeConverter que se convierte en FileImageSource.A TypeConverter that converts to FileImageSource.

FlexAlignContentTypeConverter

Convierte una representación de cadena de un estilo de alineación de filas de contenido secundario en un FlexAlignContent.Converts a string representation of a child content row alignment style to a FlexAlignContent.

FlexAlignItemsTypeConverter

Convierte una representación de cadena de un estilo de alineación de contenido secundario en un FlexAlignItems.Converts a string representation of a child content alignment style to a FlexAlignItems.

FlexAlignSelfTypeConverter

Convierte una representación de cadena de un reemplazo de alineación en FlexAlignSelf.Converts a string representation of an alignment override to a FlexAlignSelf.

FlexBasis.FlexBasisTypeConverter

Convierte una representación de cadena de una base flexible en un FlexBasis.Converts a string representation of a flex basis to a FlexBasis.

FlexDirectionTypeConverter

Convierte una representación de cadena de una dirección de diseño flexible de una fila o columna en un FlexDirection.Converts a string representation of a row or column flex layout direction to a FlexDirection.

FlexJustifyTypeConverter

Convierte una representación de cadena de un estilo de justificación de elemento secundario en un FlexJustify.Converts a string representation of a child element justification style to a FlexJustify.

FlexLayout

Diseño similar al de una caja flexible que dispone los elementos secundarios en filas o columnas (opcionalmente encapsulables) de elementos secundarios.A Flexbox-like layout that lays out child elements in optionally wrappable rows or columns of child elements.

FlexWrapTypeConverter

Convierte una representación de cadena de un estilo de encapsulado en un FlexWrap.Converts a string representation of a wrapping style to a FlexWrap.

FlowDirectionConverter

Convierte una representación de cadena de una dirección de flujo en un FlowDirection.Converts a string representation of a flow direction to a FlowDirection.

FlyoutItem

Un ShellItem que tiene una colección de objetos ShellSection.A ShellItem that has a collection of ShellSection objects.

FocusEventArgs

Argumentos de los eventos Focused y Unfocused de VisualElement.Event args for VisualElement's Focused and Unfocused events.

FontAttributesConverter

Convierte una cadena en un objeto FontAttributes.Converts a string into a FontAttributes object.

FontImageSource
FontSizeConverter

Convierte una cadena en un tamaño de fuente.Converts a string into a font size.

FontTypeConverter

TypeConverter que convierte las cadenas en Font.A TypeConverter that converts from strings to Font.

FormattedString

Representa un texto con los atributos aplicados a algunas partes.Represents a text with attributes applied to some parts.

Frame

Elemento que contiene un único elemento secundario, con algunas opciones de tramas.An element containing a single child, with some framing options.

GestureElement

Elemento que puede responder a los gestos.An element that can respond to gestures.

GestureRecognizer

Clase base de todos los reconocedores de gestos.The base class for all gesture recognizers.

Grid

Diseño que dispone las vistas en filas y columnas.A layout that arranges views in rows and columns.

GridItemsLayout
GridLengthTypeConverter

TypeConverter que convierte las cadenas en GridLength.A TypeConverter that converts from strings to GridLengths.

HandlerAttribute

Un atributo abstracto cuyas subclases especifican los representadores específicos de la plataforma de los controles abstractos de Xamarin.Forms.An abstract attribute whose subclasses specify the platform-specific renderers for Xamarin.Forms abstract controls.

HtmlWebViewSource

Un WebViewSource enlazado a una cadena con formato HTML.A WebViewSource bound to an HTML-formatted string.

Image

View que contiene una imagen.View that holds an image.

ImageButton
ImageCell

Objeto TextCell que tiene una imagen.A TextCell that has an image.

ImageSource

Clase abstracta cuyos implementadores cargan imágenes desde archivos o la Web.Abstract class whose implementors load images from files or the Web.

ImageSourceConverter

Clase que toma una representación de cadena de una ubicación de archivo de imagen y devuelve un ImageSource desde el recurso especificado.Class that takes a string representation of an image file location and returns a ImageSource from the specified resource.

InputView

Clase base de una vista que acepta la entrada de teclado.The base class of a view which can take keyboard input.

InvalidNavigationException
ItemsLayout
ItemsView

Un objeto View que sirve como clase base para las vistas que contienen una lista de elementos con plantilla.A View that serves as a base class for views that contain a templated list of items.

ItemsView<TVisual>

Una clase base para obtener una vista que contenga una lista de plantillas de elementos.A base class for a view that contains a templated list of items.

ItemTappedEventArgs

Argumentos del evento para el evento ItemTapped.Event arguments for the ItemTapped event.

ItemVisibilityEventArgs

Argumentos del evento cuando ha cambiado la visibilidad de un elemento en una ListView.Event args when an item's visibility has been changed in a ListView.

Keyboard

Teclado predeterminado y clase base para teclados especializados, como los de los números de teléfono, correo electrónico y direcciones URL.Default keyboard and base class for specialized keyboards, such as those for telephone numbers, email, and URLs.

KeyboardTypeConverter

TypeConverter que convierte una cadena en un Keyboard.A TypeConverter that converts a string into a Keyboard.

Label

View que muestra texto.A View that displays text.

Layout

Proporciona la clase base para todos los elementos de diseño.Provides the base class for all Layout elements. Use elementos de diseño para posicionar los elementos secundarios y modificar su tamaño en aplicaciones de Xamarin.Forms.Use Layout elements to position and size child elements in Xamarin.Forms applications.

Layout<T>

Una implementación base de un diseño con un comportamiento sin definir y varios elementos secundarios.A base implementation of a layout with undefined behavior and multiple children.

LayoutOptionsConverter

Clase que toma una representación de cadena de un LayoutOptions y devuelve un LayoutOptions correspondiente.Class that takes a string representation of a LayoutOptions and returns a corresponding LayoutOptions.

ListItemsLayout
ListProxyChangedEventArgs
ListStringTypeConverter

Convertidor de tipos para convertir correctamente listas de cadenas con formato en listas.Type converter for converting properly formatted string lists to lists.

ListView

ItemsView<TVisual> que muestra una colección de datos como una lista vertical.An ItemsView<TVisual> that displays a collection of data as a vertical list.

MasterDetailPage

Un Page que administra dos paneles de información: Una página maestra que presenta los datos en un nivel alto y una página de detalles que muestra los detalles de bajo nivel sobre la información de la página maestra.A Page 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.

Menu

Representa el menú de una aplicación en plataformas que la admiten.Represents an application menu on platforms that support them.

MenuItem

Clase que presenta un elemento de menú y lo asocia con un comando.Class that presents a menu item and associates it with a command.

MenuItemCollection

Un grupo de objetos MenuItem relacionados.A group of related MenuItem objects.

MenuShellItem

Un objetoShellItem que se adapta un MenuItem para una aplicación del shell.A ShellItem that adapts a MenuItem to a Shell application.

MessagingCenter

Asocia una devolución de llamada en los suscriptores con un nombre de mensaje específico.Associates a callback on subscribers with a specific message name.

ModalEventArgs

Clase base para ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs y ModalPoppingEventArgs.Base class for ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs, and ModalPoppingEventArgs.

ModalPoppedEventArgs

Argumentos del evento que se genera cuando una ventana modal sale de la pila de navegación.Arguments for the event that is raised when a modal window is popped from the navigation stack.

ModalPoppingEventArgs

Argumentos del evento que se genera cuando una ventana modal sale de la pila de navegación.Arguments for the event that is raised when a modal window is popping from the navigation stack.

ModalPushedEventArgs

Argumentos del evento que se desencadena cuando se inserta una ventana modal en la pila de navegación.Arguments for the event that is raised when a modal window is pushed onto the navigation stack.

ModalPushingEventArgs

Argumentos del evento que se genera cuando se está insertando una ventana modal en la pila de navegación.Arguments for the event that is raised when a modal window is being pushed onto the navigation stack.

MultiPage<T>

Clase base, que se puede enlazar y usar como plantilla, para páginas que contienen subpáginas.A bindable, templatable base class for pages which contain multiple sub-pages.

MultiTrigger

Clase que representa una lista de condiciones de propiedades y enlaces, y una lista de los establecedores que se aplican cuando se cumplen todas las condiciones de la lista.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

Métodos de extensión para Element que agrega un método de FindByName fuertemente tipado.Extension methods for Element that adds a strongly-typed FindByName method.

NavigableElement

Un Element que admite la navegación.A Element that supports navigation.

NavigationEventArgs

EventArgs de los eventos de navegación de NavigationPage.EventArgs for the NavigationPage's navigation events.

NavigationPage

Page que administra la navegación y la experiencia de usuario de una pila de otras páginas.A Page that manages the navigation and user-experience of a stack of other pages.

On

Clase que se usa en etiquetas OnPlatform en XAML al especificar valores en las plataformas.Class that is used within OnPlatform tags in XAML when specifying values on platforms.

OnIdiom<T>

Proporciona un valor específico de la expresión para T para la expresión de destino actual.Provides idiom-specific value for T for the current target idiom.

OnPlatform<T>

Proporciona la implementación específica de la plataforma de T para el OS actual.Provides the platform-specific implementation of T for the current OS.

OpenGLView

Una clase View que muestra el contenido de OpenGL.A View that displays OpenGL content.

Page

Una clase VisualElement que ocupa toda la pantalla.A VisualElement that occupies the entire screen.

PanGestureRecognizer

Reconocedor de gestos para aplicar panorámica a contenido que es mayor que su vista principal.A gesture recognizer for panning content that is larger than its parent view.

PanUpdatedEventArgs

Evento que se desencadena cuando se actualiza un gesto de desplazamiento lateral.Event that is raised when a pan gesture updates.

Picker

Control View para seleccionar un elemento de una lista.A View control for picking an element in a list.

PinchGestureRecognizer

Reconocedor de gestos de reducir.Recognizer for pinch gestures.

PinchGestureUpdatedEventArgs

Argumentos del evento para el evento PinchUpdated.Event arguments for the PinchUpdated event.

PlatformEffect<TContainer,TControl>

Clase base de las clases de efecto específicas de la plataforma.Base class for platform-specific effect classes.

PointTypeConverter

TypeConverter que convierte una cadena en un Point.A TypeConverter that converts from a string to a Point.

PoppedToRootEventArgs

EventArgs del evento de navegación PoppedToRoot de NavigationPage.EventArgs for the NavigationPage's PoppedToRoot navigation event.

ProgressBar

Control View que muestra el progreso.A View control that displays progress.

PropertyChangingEventArgs

Argumentos de evento del delegado de PropertyChangingEventHandler.Event arguments for the PropertyChangingEventHandler delegate.

PropertyCondition

Clase que representa una comparación de valores con respecto a una propiedad en el control que contiene el objeto MultiTrigger envolvente.Class that represents a value comparison against a property on the control that contains the enclosing MultiTrigger.

QueryPropertyAttribute
RectangleTypeConverter

TypeConverter que convierte una cadena en un Rectangle.A TypeConverter that converts a string to a Rectangle.

ReferenceTypeConverter

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

RelativeLayout

Layout<T> que usa objetos Constraint para disponer sus elementos secundarios.A Layout<T> that uses Constraints to layout its children.

RenderWithAttribute

Asocia una vista con un representador.Associate view with renderer.

ResolutionGroupNameAttribute

Atributo que identifica un nombre de grupo (normalmente, un nombre de empresa o una dirección URL de empresa invertido) y que proporciona un ámbito para los nombres de efecto.Attribute that identifies a group name, typically a company name or reversed company URL, that provides a scope for effect names.

ResourceDictionary

Un IDictionary que asigna las cadenas del identificador a objetos de recursos arbitrarios.An IDictionary that maps identifier strings to arbitrary resource objects.

ResourceDictionary.RDSourceTypeConverter

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

RouteFactory
Routing
RoutingEffect

Efecto independiente de la plataforma que ajusta un efecto interno, que suele ser específico de la plataforma.Platform-independent effect that wraps an inner effect, which is usually platform-specific.

RowDefinition

Una interfaz IDefinition que define las propiedades de una fila en una clase Grid.An IDefinition that defines properties for a row in a Grid.

RowDefinitionCollection

DefinitionCollection<T> para RowDefinition.A DefinitionCollection<T> for RowDefinitions.

ScrolledEventArgs

Argumentos del evento que se genera cuando se desplaza una ventana.Arguments for the event that is raised when a window is scrolled.

ScrollToRequestedEventArgs

Argumentos del evento que se genera cuando se solicita un desplazamiento.Arguments for the event that is raised when a scroll is requested.

ScrollToRequestEventArgs
ScrollView

Un elemento capaz de desplazarse si el contenido lo requiere.An element capable of scrolling if its Content requires.

SearchHandler

Implementación predeterminada de ISearchHandlerController.Default implementation of ISearchHandlerController.

SelectableItemsView
SelectedItemChangedEventArgs

Argumentos del evento para el evento ItemSelected.Event arguments for the ItemSelected event.

SelectedPositionChangedEventArgs

Argumentos de evento para los eventos de desplazamiento posicional.Event arguments for positional scrolling events.

SelectionChangedEventArgs
Setter

Representa una asignación de una propiedad a un valor, normalmente en un estilo o en respuesta a un desencadenador.Represents an assignment of a property to a value, typically in a style or in response to a trigger.

SettersExtensions

Define los métodos de extensión de IList<Setter>Defines extensions methods for IList<Setter>

Shell

Un elemento Page que proporciona características fundamentales de la interfaz de usuario que requieren la mayoría de las aplicaciones, lo que le permite centrarse en la carga de trabajo principal de la aplicación.A Page that provides fundamental UI features that most applications require, leaving you to focus on the application's core workload.

Shell.NavigationImpl
ShellAppearance
ShellContent

Se corresponde a un ContentPage contenido en un ShellSection.Corresponds to a ContentPage contained in a ShellSection.

ShellContentCollection
ShellGroupItem

Un valor BaseShellItem que tiene FlyoutDisplayOptions.A BaseShellItem that has FlyoutDisplayOptions. Clase base de ShellItem y ShellSection.Base class for ShellItem and ShellSection.

ShellItem

Uno o varios elementos en el control flotante.One or more items in the flyout. Contenido en un Shell.Contained within a Shell.

ShellItemCollection
ShellNavigatedEventArgs

Argumentos para el evento OnNavigated(ShellNavigatedEventArgs).Arguments for the OnNavigated(ShellNavigatedEventArgs) event.

ShellNavigatingEventArgs

Argumentos para el evento OnNavigating(ShellNavigatingEventArgs).Arguments for the OnNavigating(ShellNavigatingEventArgs) event.

ShellNavigationState

Un identificador URI que representa la página actual o un destino para la navegación en una aplicación del shell.A URI representing either the current page or a destination for navigation in a Shell application.

ShellSection

Contenido agrupado en una aplicación del shell, al que se puede navegar por pestañas inferiores.Grouped content in a Shell application, navigable by bottom tabs.

ShellSection.NavigationImpl
ShellSectionCollection
SizeTypeConverter

Un objeto TypeConverter que puede convertir una cadena en un objeto Size.A TypeConverter that can convert a string into a Size object.

Slider

Un control View que introduce un valor lineal.A View control that inputs a linear value.

Span

Representa una sección de FormattedString.Represents a section of a FormattedString.

StackLayout

Un Layout<T> que coloca los elementos secundarios en una sola línea que se puede orientar de forma vertical u horizontal.A Layout<T> that positions child elements in a single line which can be oriented vertically or horizontally.

Stepper

Control View que introduce un valor discreto, restringido a un intervalo.A View control that inputs a discrete value, constrained to a range.

StreamImageSource

ImageSource que carga una imagen desde un Stream.ImageSource that loads an image from a Stream.

Style

Clase que contiene desencadenadores, establecedores y comportamientos que definen completa o parcialmente la apariencia y el comportamiento de una clase de elementos visuales.Class that contains triggers, setters, and behaviors that completely or partially define the appearance and behavior of a class of visual elements.

SwipedEventArgs

Argumentos de eventos de deslizamiento rápido.Arguments for swipe events.

SwipeGestureRecognizer

Reconocedor de gestos de deslizamiento rápido.Recognizer for swipe gestures.

Switch

Control View que proporciona un valor de estado de alternancia.A View control that provides a toggled value.

SwitchCell

Clase Cell con una etiqueta y un conmutador de encendido y apagado.A Cell with a label and an on/off switch.

Tab
TabbedPage

MultiPage<T> que muestra una matriz de pestañas en la parte superior de la pantalla, cada una de las cuales carga contenido en la pantalla.MultiPage<T> that displays an array of tabs across the top of the screen, each of which loads content onto the screen.

TabIndexExtensions

Métodos de extensiones que admiten la iteración y recuperación de índices de tabulación.Extensions methods supporting iteration and retrieval of tab indexes.

TableRoot

TableSection que contiene una sección de tabla o toda la tabla.A TableSection that contains either a table section or the entire table.

TableSection

Sección lógica y visible de un TableView.A logical and visible section of a TableView.

TableSectionBase

Clase base abstracta que define una sección de tabla.Abstract base class defining a table section.

TableSectionBase<T>

Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms.Table section that contains instances of type T that are rendered by Xamarin.Forms.

TableView

Un View que contiene las filas de los elementos Cell.A View that holds rows of Cell elements.

TapGestureRecognizer

Proporciona eventos y reconocimiento de gestos de pulsar.Provides tap gesture recognition and events.

TappedEventArgs

Argumentos para el evento ItemTapped.Arguments for the ItemTapped event.

TemplateBinding

Enlaza una propiedad de plantilla con el elemento principal de la vista que posee un ControlTemplate.Binds a template property to the parent of the view that owns a ControlTemplate.

TemplatedPage

Página que muestra el contenido a pantalla completa con una plantilla de control y la clase base de ContentPage.A page that displays full-screen content with a control template, and the base class for ContentPage .

TemplatedView

Vista que muestra el contenido con una plantilla de control y la clase base de ContentView.A view that displays content with a control template, and the base class for ContentView.

TemplateExtensions

Clase de extensión de DataTemplate que proporciona un método abreviado basado en cadena para definir un objeto Binding.Extension class for DataTemplate, providing a string-based shortcut method for defining a Binding.

TextAlignmentConverter

Convierte una representación de cadena de una alineación de texto en un TextAlignment.Converts a string representation of a text alignment to a TextAlignment.

TextCell

Un Cell con Text principal y texto Detail.A Cell with primary Text and Detail text.

TextChangedEventArgs

Argumentos de evento para eventos TextChanged.Event arguments for TextChanged events. Proporciona valores de texto antiguos y nuevos.Provides old and new text values.

TextDecorationConverter

Una subclase TypeConverter que puede hacer conversiones entre una cadena y un objeto TextDecorations.A TypeConverter subclass that can convert between a string and a TextDecorations object.

ThicknessTypeConverter

TypeConverter que convierte una cadena en un Thickness.A TypeConverter that converts from a string to a Thickness.

TimePicker

Un control View que proporciona la selección de tiempo.A View control that provides time picking.

ToggledEventArgs

Argumentos de evento de los eventos Toggled y OnChanged.Event arguments for Toggled and OnChanged events.

ToolbarItem

Un elemento en una barra de herramientas o que se muestra en una Page.An item in a toolbar or displayed on a Page.

Trigger

Clase que representa una condición de propiedad y una acción que se realiza cuando se cumple la condición.Class that represents a property condition and an action that is performed when the condition is met.

TriggerAction

Clase base para las acciones definidas por el usuario que se llevan a cabo cuando se cumple una condición de desencadenador.A base class for user-defined actions that are performed when a trigger condition is met.

TriggerAction<T>

Una clase base genérica para las acciones definidas por el usuario que se llevan a cabo cuando se cumple una condición de desencadenador.A generic base class for user-defined actions that are performed when a trigger condition is met.

TriggerBase

Clase base para las clases que contienen una condición y una lista de acciones para realizar cuando se cumpla la condición.Base class for classes that contain a condition and a list of actions to perform when the condition is met.

TypeConverter

Clase base abstracta cuyas subclases pueden convertir valores entre distintos tipos.Abstract base class whose subclasses can convert values between different types.

TypeConverterAttribute

Atributo que especifica el tipo de TypeConverter que usa su destino.Attribute that specifies the type of TypeConverter used by its target.

TypeTypeConverter

Clase que toma una representación de cadena de un Type y devuelve un Type correspondiente.Class that takes a string representation of a Type and returns a corresponding Type.

UnsolvableConstraintsException

Excepción que indica que los Constraint especificados no se pueden satisfacer simultáneamente.Exception indicating that the Constraints specified cannot be simultaneously satisfied.

UriImageSource

Un objeto ImageSource que carga una imagen de un URI y almacena en caché el resultado.An ImageSource that loads an image from a URI, caching the result.

UriTypeConverter

TypeConverter que convierte una cadena o un Uri en un Uri.A TypeConverter that converts from a string or Uri to a Uri.

UrlWebViewSource

Un WebViewSource enlazado a una URL.A WebViewSource bound to a URL.

ValueChangedEventArgs

Argumentos de evento de los eventos ValueChanged.Event arguments for ValueChanged events. Proporciona los valores tanto antiguos como nuevos.Provides both old and new values.

View

Elemento visual que se utiliza para colocar diseños y controles en la pantalla.A visual element that is used to place layouts and controls on the screen.

ViewCell

Un Cell que contiene un View definido por el desarrollador.A Cell containing a developer-defined View.

ViewExtensions

Métodos de extensión para Views, que proporcionan funciones de escalado, rotación y diseño que se pueden animar.Extension methods for Views, providing animatable scaling, rotation, and layout functions.

VisualAttribute
VisualElement

Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil.A Element that occupies an area on the screen, has a visual appearance, and can obtain touch input.

VisualElement.FocusRequestArgs

Contiene los argumentos del evento FocusChangeRequested.Contains event arguments for the FocusChangeRequested event.

VisualElement.VisibilityConverter

Convierte una representación de cadena de la visibilidad de un elemento visual en un valor booleano que representa la visibilidad del elemento.Converts a string representation of a visual element visibility to a Boolean that represents the visibility of the element.

VisualMarker

Contiene los tipos de IVisual implementados por el equipo de Xamarin Forms y los tipos predeterminados de IVisual que usa el sistema Visual.Contains the IVisual types implemented by the Xamarin Forms team and the default IVisual types used by the Visual system.

VisualMarker.DefaultVisual

Tipo de marcador de IVisual usado para indicar que un objeto View se represente mediante el representador predeterminado.IVisual marker type used to indicate for a View to render using a default renderer.

VisualMarker.MaterialVisual

Tipo de marcador de IVisual usado para indicar que un objeto View se represente mediante un representador de materiales.IVisual marker type used to indicate for a View to render using a material renderer.

VisualState

Contiene un estado visual con nombre que aplica una lista de establecedores a un elemento con el fin de correlacionar un estado con una apariencia.Contains a named visual state that applies a list of setters to an element in order to correlate a state with an appearance.

VisualStateGroup

Contiene una lista de estados visuales relacionados que se pueden aplicar a un elemento visual.Contains a list of related visual states that can be applied to a visual element.

VisualStateGroupList

Contiene una lista de grupos de estados visuales de una aplicación.Contains a list of visual state groups for an application.

VisualStateManager

Administra los grupos de estados visuales y los controles de las transiciones entre estados.Manages visual state groups and transitions controls between states.

VisualStateManager.CommonStates
VisualTypeConverter

Un objeto TypeConverter que puede convertir una cadena en un objeto IVisual.A TypeConverter that can convert a string into a IVisual object..

WebNavigatedEventArgs

Clase que contiene argumentos del evento que se genera cuando la navegación web finaliza.Class that contains arguments for the event that is raised after web navigation completes.

WebNavigatingEventArgs

Clase que contiene argumentos del evento que se genera cuando la navegación web se inicia.Class that contains arguments for the event that is raised after web navigation begins.

WebNavigationEventArgs

TClass que contiene los argumentos para el evento que es cuando empieza la navegación web.TClass that contains arguments for the event that is when web navigation begins.

WebView

View que representa contenido HTML.A View that presents HTML content.

WebViewSource

Clase abstracta cuyas subclases proporcionan los datos de un WebView.Abstract class whose subclasses provide the data for a WebView.

WebViewSourceTypeConverter

TypeConverter que convierte una cadena en un UrlWebViewSource.A TypeConverter that converts a string to a UrlWebViewSource.

XmlnsDefinitionAttribute

Atributo que especifica la asignación entre un espacio de nombres XML y un espacio de nombres CLR.Attribute specifying the mapping between an XML namespace and a CLR namespace.

XmlnsPrefixAttribute

Estructuras

Color

Clase que representa un color y lo expone como valores RGBA y HSL.Class that represents a color and exposes it as RGBA and HSL values.

CornerRadius

Contiene métodos y propiedades para especificar los radios de redondeo.Contains methods and properties for specifying corner radiuses.

FlexBasis

Struct que representa un tamaño de elemento absoluto o relativo.Struct that represents an absolute or relative element size.

Font

Fuente utilizada para mostrar texto.The font used to display text.

GridLength

Se usa para definir el tamaño (ancho/alto) de la ColumnDefinition y la RowDefinition de Grid.Used to define the size (width/height) of Grid ColumnDefinition and RowDefinition.

LayoutOptions

Una estructura cuyos miembros estáticos definen varias opciones de alineación y expansión.A struct whose static members define various alignment and expansion options.

Point

Struct que define un punto 2-D como un par de valores dobles.Struct defining a 2-D point as a pair of doubles.

Rectangle

Estructura que define un rectángulo, utilizando valores double.Struct defining a rectangle, using doubles.

Region

Representa una región visual en una interfaz de usuario de Xamarin.Forms.Represents a visual region in a Xamarin.Forms UI.

Size

Estructura que define el alto y el ancho como un par de valores dobles.Struct defining height and width as a pair of doubles.

SizeRequest

Estructura que define los valores mínimo y máximo de Size.Struct that defines minimum and maximum Sizes.

Thickness

Struct que define el grosor en torno a los bordes de un Rectangle mediante valores double.Struct defining thickness around the edges of a Rectangle using doubles.

Vec2

Estructura que define los valores dobles de X e Y.Struct defining X and Y double values.

Interfaces

AbsoluteLayout.IAbsoluteList<T>

Interfaz de lista con sobrecargas para agregar elementos a un diseño absoluto.List interface with overloads for adding elements to an absolute layout.

Grid.IGridList<T>

Interfaz de lista con sobrecargas para agregar elementos a una cuadrícula.List interface with overloads for adding elements to a grid.

IAnimatable

Define una interfaz para los elementos que se pueden animar.Defines an interface for elements that can be animated.

IAppearanceObserver
IAppIndexingProvider

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

IApplicationController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IAppLinkEntry

Interfaz que representa un vínculo de aplicación profundo en un índice de búsqueda de vínculos de aplicación.Interface that represents a deep application link in an app link search index.

IBorderElement
IButtonController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

ICellController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IConfigElement<T>

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

IConfigPlatform

Interfaz base de las clases de marcador que identifican las plataformas de destino en busca de efectos específicos de plataforma.Base interface for marker classes that identify target platforms for platform specific effects.

IDecorableTextElement

Interfaz para clases que admiten TextDecorations.Interface for classes supporting TextDecorations.

IDefinition

Interfaz que define el tipo de RowDefinition y ColumnDefinition.Interface defining the type of RowDefinition and ColumnDefinition.

IEditorController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IEffectControlProvider

Cuando se implementa en un representador, registra un efecto específico de la plataforma en un elemento.When implemented in a renderer, registers a platform-specific effect on an element.

IElementConfiguration<TElement>

Interfaz para devolver la instancia específica de plataforma de un tipo de Xamarin.Forms.Interface for returning the platform-specific instance of a Xamarin.Forms type.

IElementController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IEntryCellController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IEntryController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IExtendedTypeConverter

Clase base de los convertidores de tipos.Base class for type converters.

IFlyoutBehaviorObserver
IGestureRecognizer

Interfaz base que deben implementar todos los reconocedores de gestos.The base interface all gesture recognizers must implement.

IGridController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IImageController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IImageElement
IItemsLayout
IItemsView<T>

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

IItemViewController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

ILayout

Interfaz que indica el comportamiento de diseño y expone el evento LayoutChanged.Interface indicating layout behavior and exposing the LayoutChanged event.

ILayoutController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IListProxy

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

IListViewController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IMasterDetailPageController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IMenuItemController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IMessagingCenter

Permite que los modelos de vista y otros componentes se comuniquen mediante la adhesión a un contrato de mensaje.Enables view models and other components to communicate by adhering to a message contract.

IMultiPageController<T>

Clase base para los controladores de varias páginas.Base class for multipage controllers.

INativeElementView

Interfaz que contiene una propiedad de solo lectura que devuelve la vista nativa específica de la plataforma para un elemento de Xamarin.Forms.Interface that contains a read-only property that returns the platform-specific native view for a Xamarin.Forms element.

INavigation

Interfaz de resumen de la navegación específica de la plataforma.Interface abstracting platform-specific navigation.

INavigationPageController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IOpenGlViewController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IPageContainer<T>

Interfaz que define un contenedor para Page y expone una propiedad CurrentPage.Interface defining a container for Pages and exposing a CurrentPage property.

IPageController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IPanGestureController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IPinchGestureController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IPlatformElementConfiguration<TPlatform,TElement>

Interfaz de marcador para devolver elementos de configuración específicos de la plataforma.Marker interface for returning platform-specific configuration elements.

IQueryAttributable
IRegisterable

Interfaz de marcado de uso interno que indica los tipos que se pueden registrar con el registrador interno.Internally-used flagging interface indicating types that can be registered with the internal Registrar.

IScrollViewController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

ISearchBarController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

ISearchHandlerController

Define la interfaz para controlar el comportamiento del controlador de búsqueda.Defines the interface for controlling the behavior of the search handler.

IShellAppearanceElement

Interfaz que define los colores de la barra de pestañas en las aplicaciones del shell.Interface defining colors for the tab bar in Shell applications.

IShellContentController

Extiende IElementController para definir los métodos apropiados en una página de contenido de las aplicaciones del shell.Extends IElementController to define methods appropriate to a content page in Shell applications.

IShellContentInsetObserver

Define una interfaz para observar los cambios realizados en las dimensiones del bajorrelieve.Defines an interface for observing changes to inset dimensions.

IShellController

Extiende IPageController para las aplicaciones del shell.Extends IPageController for Shell applications.

IShellItemController

Extiende IElementController para trabajar con las partes de una aplicación del shell.Extends IElementController to work with the parts of a Shell application.

IShellSectionController

Extiende IElementController con métodos específicos de las aplicaciones del shell.Extends IElementController with methods specific to Shell applications.

ISliderController
IStreamImageSource

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

ISwipeGestureController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

ITableModel

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

ITableViewController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

ITabStopElement
ITemplatedItemsList<TItem>

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

ITemplatedItemsListScrollToRequestedEventArgs

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

ITemplatedItemsView<TItem>

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

IValueConverter

Interfaz que define los métodos para la conversión de valores bidireccionales entre tipos.Interface defining methods for two-way value conversion between types.

IViewContainer<T>

Tipo del elemento que se puede agregar al contenedor.The type of element that can be added to the container.

IViewController

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

IVisual
IVisualElementController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IWebViewController

Para uso interno de los representadores de plataformas.For internal use by platform renderers.

IWebViewDelegate

Esta interfaz es para uso interno de los representadores de plataformas.This interface is for internal use by platform renderers.

RelativeLayout.IRelativeList<T>

IList<T> de View usado por un RelativeLayout.An IList<T> of Views used by a RelativeLayout.

Enumeraciones

AbsoluteLayoutFlags

Marcas que se usan para modificar la interpretación de los límites de diseño en un AbsoluteLayout.Flags used to modify how layout bounds are interpreted in an AbsoluteLayout.

AccessKeyPlacement

Enumera la ubicación de la clave de acceso relativa al control que describe la clave de acceso.Enumerates access key placement relative to the control that the access key describes.

Aspect

Define cómo se muestra una imagen.Defines how an image is displayed.

BindingMode

Dirección de la propagación de cambios para enlaces.The direction of changes propagation for bindings.

Button.ButtonContentLayout.ImagePosition

Enumera las ubicaciones de las imágenes dentro de un botón.Enumerates image locations within a button.

ButtonsMask

Marca valores que representan botones del ratón.Flag values that represent mouse buttons.

ConstraintType

Enumeración que especifica si una restricción es constante, relativa a una vista o relativa a su elemento principal.Enumeration specifying whether a constraint is constant, relative to a view, or relative to its parent.

DependencyFetchTarget

Enumeración que especifica si Get<T>(DependencyFetchTarget) debería devolver una referencia a una instancia global o nueva.Enumeration specifying whether Get<T>(DependencyFetchTarget) should return a reference to a global or new instance.

EditorAutoSizeOption

Enumera valores que controlan si un editor cambiará de tamaño para adaptar la entrada cuando el usuario lo escriba.Enumerates values that control whether an editor will change size to accommodate input as the user enters it.

EffectiveFlowDirection

Enumera marcas que indican si la dirección del diseño se ha establecido explícitamente y si la dirección del diseño es de derecha a izquierda.Enumerates flags that indicate whether the layout direction was explicitly set, and whether the layout direction is right-to-left.

FlexAlignContent

Enumera valores que controlan el modo de alineación de varias filas o columnas de elementos secundarios.Enumerates values that control how multiple rows or columns of child elements are aligned.

FlexAlignItems

Enumera valores que controlan la alineación de los elementos secundarios.Enumerates values that control the alignment of child elements.

FlexAlignSelf

Enumera los valores que controlan si un elemento secundario invalida (y cómo) los atributos de alineación aplicados por su elemento principal.Enumerates values that control how and whether a child element overrides alignment attributes applied by its parent.

FlexDirection

Enumera valores que especifican las direcciones de diseño de fila y columna, relativas a las direcciones de la configuración regional del dispositivo.Enumerates values that specify row and columen flex layout directions, relative to the directions for the device locale.

FlexJustify

Enumera valores que describen cómo se justifican los elementos secundarios cuando hay espacio adicional en torno a ellos.Enumerates values that describe how child elements are justified when there is extra space around them.

FlexPosition

Enumera los valores que controlan cómo se interpretan las coordenadas de diseño al especificar las posiciones de los elementos secundarios.Enumerates values that control how layout coordinates are interpreted when specifying the positions of child elements.

FlexWrap

Enumera los valores que controlan si los elementos de un FlexLayout se van a ajustar (y cómo).Enumerates values that control whether and how to wrap items in a FlexLayout.

FlowDirection

Enumera valores que controlan la dirección de diseño de las vistas.Enumerates values that control the layout direction for views.

FlyoutBehavior

Enumeración de los modos para el menú raíz de una aplicación del shell.Enumeration of modes for the root menu of a Shell application.

FlyoutDisplayOptions

Enumera los modos de presentación del control flotante en una aplicación del shell.Enumerates display modes for the flyout in a Shell appication.

FlyoutHeaderBehavior

Enumeración de modos seguidos por FlyoutHeader.Enumeration of modes followed by the FlyoutHeader.

FontAttributes

Enumera valores que describen los estilos de fuente.Enumerates values that describe font styles.

GestureState

Enumeración que especifica los diversos estados de un gesto.Enumeration specifying the various states of a gesture.

GestureStatus

Enumera los posibles estados de un gesto.Enumerates possible gesture states.

GridUnitType

Enumera los valores que controlan cómo se interpreta la propiedad Value para definiciones de filas y columnas.Enumerates values that control how the Value property is interpreted for row and column definitions.

ItemSizingStrategy
ItemsLayoutOrientation
KeyboardFlags

Enumera las marcas de la opción del teclado que controla el uso de mayúsculas, el corrector ortográfico y el comportamiento de las sugerencias.Enumberates keyboard option flags that controls capitalization, spellcheck, and suggestion behavior.

LayoutAlignment

Valores que representan LayoutAlignment.Values that represent LayoutAlignment.

LineBreakMode

Enumeración que especifica diversas opciones de salto de línea.Enumeration specifying various options for line breaking.

ListViewCachingStrategy

Enumera las estrategias de almacenamiento en caché de un ListView.Enumerates caching strategies for a ListView.

ListViewSelectionMode

Enumera los valores que controlan si los elementos de una vista de lista se pueden seleccionar o no.Enumerates values that control whether items in a list view can or cannot be selected.

MasterBehavior

Enumera los valores que controlan cómo se muestra el contenido de detalle en una página de detalles maestra.Enumerates values that control how detail content is displayed in a master-detail page.

MeasureFlags

Enumera los valores que indican si los márgenes se incluyen al diseñar las ventanas.Enumerates values that tell whether margins are included when laying out windows.

NamedSize

Representa los tamaños de fuente definidos previamente.Represents pre-defined font sizes.

ReturnType

Enumera los estilos del botón Volver.Enumerates return button styles.

ScrollBarVisibility

Enumera las condiciones bajo las que estarán visibles las barras de desplazamiento.Enumerates conditions under which scroll bars will be visible.

ScrollOrientation

Enumeración que especifica las direcciones de desplazamiento vertical u horizontal.Enumeration specifying vertical or horizontal scrolling directions.

ScrollToMode

Enumera los valores que describen cómo se realiza una solicitud de desplazamiento.Enumerates values that describe how a scroll request is made.

ScrollToPosition

Enumera valores que describen una solicitud de desplazamiento.Enumerates values that describe a scroll request.

SearchBoxVisibility
SelectionMode
SeparatorVisibility

Enumera los valores que controlan la visibilidad de los separadores de elementos de la lista.Enumerates values that control the visibility of list item separators.

ShellNavigationSource

Enumera los motivos de un evento de navegación en las aplicaciones del shell.Enumerates reasons for a navigation event in Shell applications.

SnapPointsAlignment
SnapPointsType
StackOrientation

Las orientaciones que puede tener un StackLayout.The orientations the a StackLayout can have.

SwipeDirection

Enumera las direcciones del gesto de deslizar el dedo.Enumerates swipe directions.

TableIntent

TableIntent proporciona sugerencias al representador sobre cómo se usará una tabla.TableIntent provides hints to the renderer about how a table will be used.

TabsStyle

Enumera los estilos de pestaña para las páginas con pestañas.Enumerates tab styles for tabbed pages.

TargetIdiom

Indica el tipo de dispositivo en el que trabaja Xamarin.Forms.Indicates the type of device Xamarin.Forms is working on.

TargetPlatform

Indica el tipo de sistema operativo con el que está trabajando Xamarin.Forms.Indicates the kind of OS Xamarin.Forms is currently working on.

TextAlignment

Enumera los valores que controlan la alineación del texto.Enumerates values that control text alignment.

TextDecorations

Enumeración de marcado que define las decoraciones de texto.Flagging enumeration defining text decorations.

ToolbarItemOrder

Enumeración que especifica si el ToolbarItem aparece en la superficie de la barra de herramientas principal o de la secundaria.Enumeration specifying whether the ToolbarItem appears on the primary toolbar surface or secondary.

ViewState

Desusado. No utilizar.Do not use.

WebNavigationEvent

Contiene valores que indican por qué se ha generado un evento de navegación.Contains values that indicate why a navigation event was raised.

WebNavigationResult

Enumera los valores que indican el resultado de una navegación web.Enumerates values that indicate the outcome of a web navigation.

Delegados

BindableProperty.BindingPropertyChangedDelegate

Delegado para BindableProperty.PropertyChanged.Delegate for BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangedDelegate<TPropertyType>

Delegado fuertemente tipado para BindableProperty.PropertyChanged.Strongly-typed delegate for BindableProperty.PropertyChanged.

BindableProperty.BindingPropertyChangingDelegate

Delegado de BindableProperty.PropertyChanging.Delegate for BindableProperty.PropertyChanging.

BindableProperty.BindingPropertyChangingDelegate<TPropertyType>

Delegado fuertemente tipado para BindableProperty.PropertyChanging.Strongly-typed delegate for BindableProperty.PropertyChanging.

BindableProperty.CoerceValueDelegate

Delegado para BindableProperty.CoerceValue.Delegate for BindableProperty.CoerceValue.

BindableProperty.CoerceValueDelegate<TPropertyType>

Delegado fuertemente tipado de BindableProperty.CoerceValue.Strongly-typed delegate for BindableProperty.CoerceValue.

BindableProperty.CreateDefaultValueDelegate

Delegado fuertemente tipado para BindableProperty.DefaultValueCreator.Strongly typed delegate for BindableProperty.DefaultValueCreator.

BindableProperty.CreateDefaultValueDelegate<TDeclarer,TPropertyType>

Delegado de BindableProperty.DefaultValueCreator.Delegate for BindableProperty.DefaultValueCreator.

BindableProperty.ValidateValueDelegate

Delegado para BindableProperty.ValidateValue.Delegate for BindableProperty.ValidateValue.

BindableProperty.ValidateValueDelegate<TPropertyType>

Delegado fuertemente tipado de BindableProperty.ValidateValue.Strongly-typed delegate for BindableProperty.ValidateValue.

CollectionSynchronizationCallback

Delegado de devolución de llamada en EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).Delegate for callback in EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback).

PropertyChangingEventHandler

Delegado del evento PropertyChanging.Delegate for the PropertyChanging event.

Comentarios

Xamarin.Forms is a cross-platform, natively-backed UI toolkit abstraction that allows developers to create user interfaces that can be shared across Android, iOS, and Windows Phone. Because the user interfaces use the native controls of the target platforms, they have the appearance and, importantly, the responsiveness of natively built apps.

Xamarin.Forms Solution Architecture

Cross-Platform Project

The user-experience of a Xamarin.Forms application is usually defined in a cross-platform shared project (either a Portable Class Library or a Shared Project) and combined with platform-specific projects that, at the least, initialize the native platform rendering (note the call to Forms.Init() in the platform code samples below) and, more generally, extend the user-experience and user-interface in platform-specific manners (for instance, by accessing platform-specific sensors or capabilities).

For example, the developer can create a cross-platform Xamarin.Forms Label and display it with the following code in the shared project:


public class App : Xamarin.Forms.Application
{
    public App ()
    {
        MainPage = new ContentPage
        {
            Content = new Label
                {
                    Text = "Welcome to Xamarin Forms!",
                    VerticalOptions = LayoutOptions.CenterAndExpand,
                    HorizontalOptions = LayoutOptions.CenterAndExpand,
                },
        };
    }
}

This code results in a centered label on the target platforms:

While more complicated layouts with more useful user interfaces are more typical, this example is useful for clearly illustrating the shared and platform-specific code that Xamarin.Forms uses to create and display the code on the target platforms. The code in the following discussion is created by Visual Studio in the target platform projects when the developer creates a new Xamarin.Forms project. In each case, a platform-specific Forms.Init() method is called to intitialize forms before any other method that depends on Xamarin.Forms is called.

iOS Platform Code

On the iOS platform, Visual Studio registers a subclass of the framework class Xamarin.Forms.Platform.iOS.FormsApplicationDelegate as the entry point of the application, and immediately makes a call to Xamarin.Forms.Forms.Init.


[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
    public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    {
        global::Xamarin.Forms.Forms.Init();
        LoadApplication(new App());
    
        return base.FinishedLaunching(app, options);
    }
}

Android Platform Code

The entry point on Android is a subclass of the framework class Xamarin.Forms.Platform.Android.FormsAppCompatActivity, and its OnCreate method must configure the tab bar and toolbars and call its base method before calling Forms.Init.


            [Activity(Label = "HelloXamarinFormsWorld.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
            public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
            {
                protected override void OnCreate(Bundle bundle)
                {
                    TabLayoutResource = Resource.Layout.Tabbar;
                    ToolbarResource = Resource.Layout.Toolbar;
    
                    base.OnCreate(bundle);
    
                    global::Xamarin.Forms.Forms.Init(this, bundle);
    
                    LoadApplication(new App());
                }
    
                protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
                {
                    base.OnActivityResult(requestCode, resultCode, data);
                }
            }

UWP Code

The entry point for a Xamarin.Forms app on UWP is just the constructor for a Windows.UI.Xaml.Application in App.xaml.cs in the UWP platform project. However, the application lifecycle on UWP is such that the call to Forms.Init must take place inside the OnLaunched method, and is guarded against being run more than once. The necessary code is beyond the scope of this documentation, but the curious developer is encouraged to create a test Xamarin.Forms solution and study the code in the App.xaml.cs file for more details

Elements in Xamarin.Forms

Important types in the Xamarin.Forms namespace include Page, View, and Layout. Pages typically correspond with controller objects (Activities in the Android world, UIViewControllers in the iOS world), Views with controls or widgets, and Layouts arrange Views on other Views. These types are all derived from Element.

Model-View-ViewModel and Xamarin.Forms

Application developers use the Model-View-ViewModel (MVVM) pattern to create Xamarin.Forms apps that cleanly separate the concerns of data presentation and user interface from the concerns of data storage and manipulation. The Xamarin.Forms framework enables this by providing, among a few other related types, the BindableObject and BindableProperty classes. Objects that inherit from BindableObject can be bound to members of type BindableProperty on other objects.

A BindableObject maintains dictionary of BindableProperty names and an association with their corresponding binding contexts--simply the object on which the BindableProperty is defined and that the application developer has assigned to the BindingContext property--through a Binding. See BindableObject for more information.