Xamarin.Forms Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa.
Clases
AbsoluteLayout |
Coloca los elementos secundarios en posiciones absolutas. |
Accelerator |
Representa una tecla de método abreviado para un MenuItem. |
AcceleratorTypeConverter |
Clase que usa el analizador XAML para convertir cadenas en objetos Accelerator. |
ActivityIndicator |
Control visual que sirve para indicar que algo está en curso. |
AdaptiveTrigger |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Animation |
Encapsula una animación, una colección de funciones que modifican propiedades durante un período de tiempo significativo para el usuario. |
AnimationExtensions |
Métodos de extensión para objetos IAnimatable. |
Application |
Clase que representa una aplicación móvil multiplataforma. |
AppLinkEntry |
Vínculo de aplicación profundo en un índice de búsqueda de vínculos de aplicación. |
AppThemeChangedEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
AutomationProperties |
Contiene información de interfaz de usuario tanto resumida como detallada que se proporciona a los servicios de accesibilidad. |
BackButtonBehavior |
Un objeto BindableObject que especifica el comportamiento asociado con el botón Atrás en una aplicación del shell. |
BackButtonPressedEventArgs |
Exclusivamente para uso interno. Contiene argumentos del evento que se desencadena cuando se presiona un botón Atrás. |
BaseMenuItem |
Clase base para los elementos de menú. |
BaseShellItem |
NavigableElement es la clase base de ShellGroupItem y ShellContent. |
BaseSwipeEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Behavior |
Clase base de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios. |
Behavior<T> |
Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios. |
BindableLayout |
Clase estática que especifica las propiedades asociadas que permiten que un objeto Layout<T> funcione con un objeto System.Collections.IEnumerable enlazado a datos. |
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. BindableProperty. |
BindableObjectExtensions |
Contiene métodos de extensión de conveniencia para BindableObject. |
BindableProperty |
Una BindableProperty es una memoria auxiliar de propiedades que permiten enlaces de BindableObject. |
BindablePropertyConverter |
Un TypeConverter para propiedades enlazables. |
BindablePropertyKey |
La clave secreta para una propiedad BindableProperty, usada para implementar BindableProperty con acceso de escritura restringido. |
Binding |
Enlace de datos inmutable 1:1 único. |
BindingBase |
Una clase abstracta que proporciona un BindingMode y una opción de formato. |
BindingCondition |
Clase que representa una comparación de valores con el destino de un enlace arbitrario. |
BindingTypeConverter |
Convertidor de tipos que convierte cadenas en objetos Binding. |
BoundsConstraint |
Restricción de diseño de límites utilizada por RelativeLayout. |
BoundsTypeConverter |
TypeConverter que convierte las cadenas en Rectangle para su uso con AbsoluteLayout. |
BoxView |
View que se usa para dibujar un rectángulo de color sólido. |
Brush |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
BrushTypeConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
BrushTypeConverter.GradientBrushParser |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Button |
Botón View que reacciona a eventos de toque. |
Button.ButtonContentLayout |
Controla el posicionamiento relativo del texto y una imagen de un Button, así como el espaciado entre ellos. |
Button.ButtonContentTypeConverter |
Clase que usa el analizador XAML para convertir cadenas en objetos Button.ButtonContentLayout. |
CarouselLayoutTypeConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
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. |
CarouselView |
Un objeto ItemsView cuyas vistas secundarias desplazables "encajan" en su lugar. |
Cell |
Proporciona una clase base y funciones para todas las celdas de Xamarin.Forms. Las celdas son elementos diseñados para agregarse a ListView o TableView. |
CheckBox |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
CheckedChangedEventArgs |
Argumentos del evento CheckedChanged de CheckBox. |
ChildGestureRecognizer |
Reconocedor de gestos para su uso como un elemento secundario de otro. |
ClickedEventArgs |
Argumentos de evento de un evento Click. |
ClickGestureRecognizer |
Reconocedor de gestos de clic. |
CollectionView |
Un objeto SelectableItemsView que presenta una colección de elementos. |
ColorTypeConverter |
TypeConverter que convierte las cadenas en un Color. |
ColumnDefinition |
Una interfaz IDefinition que define las propiedades de una columna en una clase Grid. |
ColumnDefinitionCollection | |
ColumnDefinitionCollectionTypeConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Command |
Define una implementación System.Windows.Input.ICommand que encapsula un System.Action. |
Command<T> |
Define una implementación System.Windows.Input.ICommand que incluye un elemento Action<T> genérico. |
CompareStateTrigger |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
CompressedLayout |
Contiene las propiedades adjuntas para omitir representadores redundantes. |
Condition |
Clase base para las condiciones. |
Configuration<TPlatform,TElement> |
Clase de utilidad para recuperar versiones de elementos específicas de la plataforma. |
Constraint |
Una restricción de diseño utilizada por RelativeLayout. |
ConstraintExpression |
Define una relación de restricción. |
ConstraintTypeConverter |
TypeConverter que convierte las cadenas en un Constraint. |
ContentPage |
Page que muestra una vista única. |
ContentPresenter |
Administrador de diseño de las vistas con plantilla. |
ContentPropertyAttribute |
Indica la propiedad del tipo que es la propiedad de contenido (predeterminada). |
ContentView |
Elemento que contiene un único elemento secundario. |
ControlTemplate |
Plantilla que especifica un grupo de efectos y estilos de los controles. |
CornerRadiusTypeConverter |
Una subclase TypeConverter que puede convertir una cadena en CornerRadius. |
CurrentItemChangedEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DataPackage |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DataPackagePropertySet |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DataPackagePropertySetView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DataPackageView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DataTemplate |
Plantilla para varios enlaces, que normalmente usan ListView y MultiPage<T>. |
DataTemplateSelector |
Selecciona objetos DataTemplate por tipo de datos y contenedor. |
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. |
DateChangedEventArgs |
Argumentos de evento del evento DateSelected. |
DatePicker |
Un View que permite la selección de fecha. |
DefinitionCollection<T> |
Colección parametrizada por un IDefinition. Clase base de ColumnDefinitionCollection y RowDefinitionCollection. |
DependencyAttribute |
Atributo que indica que el tipo especificado proporciona una implementación concreta de una interfaz necesaria. |
DependencyService |
Clase estática que proporciona el Factory Method Get<T>(DependencyFetchTarget) para recuperar implementaciones específicas de la plataforma del tipo especificado T. |
DesignMode |
Clase estática que pueden usar los desarrolladores para determinar si la aplicación se ejecuta en un controlador de vista previa. |
Device |
Clase de utilidad para interactuar con la plataforma o el dispositivo actual. |
Device.Styles |
Clase que expone estilos específicos del dispositivo como campos estáticos. |
DeviceStateTrigger |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DoubleCollection |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DoubleCollectionConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DragEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DragGestureRecognizer |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DragStartingEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DropCompletedEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DropEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DropGestureRecognizer |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Easing |
Funciones que modifican valores de forma no lineal; se suelen usar en animaciones. |
EasingTypeConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Editor |
Control que puede editar varias líneas de texto. |
Effect |
Colección de estilos y propiedades que se pueden agregar a un elemento en tiempo de ejecución. |
EffectiveFlowDirectionExtensions |
Métodos de extensión para averiguar la dirección del flujo y si se ha establecido de forma explícita. |
EffectiveVisualExtensions |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Element |
Proporciona la clase base de todos los elementos jerárquicos de Xamarin.Forms. Esta clase contiene todos los métodos y propiedades necesarios para representar un elemento en la jerarquía de Xamarin.Forms. |
ElementEventArgs |
Proporciona datos para eventos relacionados con un solo Element. |
ElementTemplate |
Clase base de las clases DataTemplate y ControlTemplate. |
EmbeddedFont |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Entry |
Control que puede editar una única línea de texto. |
EntryCell |
Cell con una etiqueta y un campo de entrada de texto de línea única. |
EventTrigger |
Clase que representa un evento desencadenador y una lista de objetos TriggerAction que se invocará cuando se produzca el evento. |
ExportEffectAttribute |
Atributo que identifica un Effect con un identificador único que se puede utilizar con Resolve(String) para encontrar un efecto. |
ExportFontAttribute |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
FileImageSource |
ImageSource que lee una imagen de un archivo. |
FileImageSourceConverter |
TypeConverter que se convierte en FileImageSource. |
FlexAlignContentTypeConverter |
Convierte una representación de cadena de un estilo de alineación de filas de contenido secundario en un FlexAlignContent. |
FlexAlignItemsTypeConverter |
Convierte una representación de cadena de un estilo de alineación de contenido secundario en un FlexAlignItems. |
FlexAlignSelfTypeConverter |
Convierte una representación de cadena de un reemplazo de alineación en FlexAlignSelf. |
FlexBasis.FlexBasisTypeConverter |
Convierte una representación de cadena de una base flexible en un FlexBasis. |
FlexDirectionTypeConverter |
Convierte una representación de cadena de una dirección de diseño flexible de una fila o columna en un FlexDirection. |
FlexJustifyTypeConverter |
Convierte una representación de cadena de un estilo de justificación de elemento secundario en un FlexJustify. |
FlexLayout |
Diseño similar al de una caja flexible que dispone los elementos secundarios en filas o columnas (opcionalmente encapsulables) de elementos secundarios. |
FlexWrapTypeConverter |
Convierte una representación de cadena de un estilo de encapsulado en un FlexWrap. |
FlowDirectionConverter |
Convierte una representación de cadena de una dirección de flujo en un FlowDirection. |
FlyoutItem | |
FlyoutPage |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
FocusEventArgs |
Argumentos de los eventos Focused y Unfocused de VisualElement. |
FontAttributesConverter |
Convierte una cadena en un objeto FontAttributes. |
FontFile |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
FontImageSource |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
FontSizeConverter |
Convierte una cadena en un tamaño de fuente. |
FontTypeConverter |
TypeConverter que convierte las cadenas en Font. |
FormattedString |
Representa un texto con los atributos aplicados a algunas partes. |
Frame |
Elemento que contiene un único elemento secundario, con algunas opciones de tramas. |
GestureElement |
Elemento que puede responder a los gestos. |
GestureRecognizer |
Clase base de todos los reconocedores de gestos. |
GradientBrush |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
GradientStop |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
GradientStopCollection |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Grid |
Diseño que dispone las vistas en filas y columnas. |
GridItemsLayout |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
GridLengthTypeConverter |
TypeConverter que convierte las cadenas en GridLength. |
GroupableItemsView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
HandlerAttribute |
Un atributo abstracto cuyas subclases especifican los representadores específicos de la plataforma de los controles abstractos de Xamarin.Forms. |
HtmlWebViewSource |
Un WebViewSource enlazado a una cadena con formato HTML. |
Image |
View que contiene una imagen. |
ImageButton |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ImageCell |
Objeto TextCell que tiene una imagen. |
ImageSource |
Clase abstracta cuyos implementadores cargan imágenes desde archivos o la 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. |
IndicatorView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
InputView |
Clase base de una vista que acepta la entrada de teclado. |
InvalidNavigationException |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ItemsLayout |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ItemsLayoutTypeConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ItemsView |
Un objeto View que sirve como clase base para las vistas que contienen una lista de elementos con plantilla. |
ItemsView<TVisual> |
Una clase base para obtener una vista que contenga una lista de plantillas de elementos. |
ItemsViewScrolledEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ItemTappedEventArgs |
Argumentos del evento para el evento ItemTapped. |
ItemVisibilityEventArgs |
Argumentos del evento cuando ha cambiado la visibilidad de un elemento en una 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. |
KeyboardTypeConverter |
TypeConverter que convierte una cadena en un Keyboard. |
Label |
View que muestra texto. |
Layout |
Proporciona la clase base para todos los elementos de diseño. Use elementos de diseño para posicionar los elementos secundarios y modificar su tamaño en aplicaciones de Xamarin.Forms. |
Layout<T> |
Una implementación base de un diseño con un comportamiento sin definir y varios elementos secundarios. |
LayoutOptionsConverter |
Clase que toma una representación de cadena de un LayoutOptions y devuelve un LayoutOptions correspondiente. |
LinearGradientBrush |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
LinearItemsLayout |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ListProxyChangedEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ListStringTypeConverter |
Convertidor de tipos para convertir correctamente listas de cadenas con formato en listas. |
ListView |
ItemsView<TVisual> que muestra una colección de datos como una lista vertical. |
MarshalingObservableCollection |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
MasterDetailPage |
Una clase 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. |
Menu |
Representa el menú de una aplicación en plataformas que la admiten. |
MenuItem |
Clase que presenta un elemento de menú y lo asocia con un comando. |
MenuItemCollection |
Un grupo de objetos MenuItem relacionados. |
MessagingCenter |
Asocia una devolución de llamada en los suscriptores con un nombre de mensaje específico. |
ModalEventArgs |
Clase base para ModalPushedEventArgs, ModalPushingEventArgs, ModalPoppedEventArgs y ModalPoppingEventArgs. |
ModalPoppedEventArgs |
Argumentos del evento que se genera cuando una ventana modal sale de la pila de navegación. |
ModalPoppingEventArgs |
Argumentos del evento que se genera cuando una ventana modal sale de la pila de navegación. |
ModalPushedEventArgs |
Argumentos del evento que se desencadena cuando se inserta una ventana modal en la pila de navegación. |
ModalPushingEventArgs |
Argumentos del evento que se genera cuando se está insertando una ventana modal en la pila de navegación. |
MultiBinding |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
MultiPage<T> |
Clase base, que se puede enlazar y usar como plantilla, para páginas que contienen subpáginas. |
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. |
NamedPlatformColor |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
NameScopeExtensions |
Métodos de extensión para Element que agrega un método FindByName fuertemente tipado. |
NavigableElement |
Un Element que admite la navegación. |
NavigationEventArgs |
EventArgs de los eventos de navegación de NavigationPage. |
NavigationPage |
Page que administra la navegación y la experiencia de usuario de una pila de otras páginas. |
On |
Clase que se usa dentro de |
OnIdiom<T> |
Proporciona un valor específico de la expresión para |
OnPlatform<T> |
Proporciona la implementación específica de la plataforma de T para el OS actual. |
OpenGLView |
Una clase View que muestra el contenido de OpenGL. |
OpenSwipeEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
OrientationStateTrigger |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Page |
Una clase VisualElement que ocupa toda la pantalla. |
PanGestureRecognizer |
Reconocedor de gestos para aplicar panorámica a contenido que es mayor que su vista principal. |
PanUpdatedEventArgs |
Evento que se desencadena cuando se actualiza un gesto de desplazamiento lateral. |
Picker |
Control View para seleccionar un elemento de una lista. |
PinchGestureRecognizer |
Reconocedor de gestos de reducir. |
PinchGestureUpdatedEventArgs |
Argumentos del evento para el evento PinchUpdated. |
PlatformEffect<TContainer,TControl> |
Clase base de las clases de efecto específicas de la plataforma. |
PointTypeConverter |
TypeConverter que convierte una cadena en un Point. |
PoppedToRootEventArgs |
EventArgs del evento de navegación PoppedToRoot de NavigationPage. |
PositionChangedEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ProgressBar |
Control View que muestra el progreso. |
PropertyChangingEventArgs |
Argumentos de evento del delegado de PropertyChangingEventHandler. |
PropertyCondition |
Clase que representa una comparación de valores con respecto a una propiedad en el control que contiene el objeto MultiTrigger envolvente. |
QueryPropertyAttribute |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
RadialGradientBrush |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
RadioButton |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
RadioButtonGroup |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
RectangleTypeConverter |
TypeConverter que convierte una cadena en un Rectangle. |
RectTypeConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ReferenceTypeConverter |
Para uso interno de la plataforma de Xamarin.Forms. |
RefreshView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
RelativeBindingSource |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
RelativeLayout |
Layout<T> que usa objetos Constraint para disponer sus elementos secundarios. |
RenderWithAttribute |
Asocia una vista con un representador. |
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. |
ResourceDictionary |
Un IDictionary que asigna las cadenas del identificador a objetos de recursos arbitrarios. |
ResourceDictionary.RDSourceTypeConverter |
Para uso interno de la plataforma de Xamarin.Forms. |
RouteFactory |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Routing |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
RoutingEffect |
Efecto independiente de la plataforma que ajusta un efecto interno, que suele ser específico de la plataforma. |
RowDefinition |
Una interfaz IDefinition que define las propiedades de una fila en una clase Grid. |
RowDefinitionCollection | |
RowDefinitionCollectionTypeConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ScrolledEventArgs |
Argumentos del evento que se genera cuando se desplaza una ventana. |
ScrollToRequestedEventArgs |
Argumentos del evento que se genera cuando se solicita un desplazamiento. |
ScrollToRequestEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ScrollView |
Un elemento capaz de desplazarse si el contenido lo requiere. |
SearchBar |
Control View que proporciona un cuadro de búsqueda. |
SearchHandler |
Implementación predeterminada de ISearchHandlerController. |
SelectableItemsView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SelectedItemChangedEventArgs |
Argumentos del evento para el evento ItemSelected. |
SelectedPositionChangedEventArgs |
Argumentos de evento para los eventos de desplazamiento posicional. |
SelectionChangedEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Setter |
Representa una asignación de una propiedad a un valor, normalmente en un estilo o en respuesta a un desencadenador. |
SettersExtensions |
Define los métodos de extensión de 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. |
ShellAppearance |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ShellContent |
Se corresponde a un ContentPage contenido en un ShellSection. |
ShellGroupItem |
Un valor BaseShellItem que tiene FlyoutDisplayOptions. Clase base de ShellItem y ShellSection. |
ShellItem |
Uno o varios elementos en el control flotante. Contenido en un Shell. |
ShellNavigatedEventArgs |
Argumentos para el evento OnNavigated(ShellNavigatedEventArgs). |
ShellNavigatingDeferral |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ShellNavigatingEventArgs |
Argumentos para el evento OnNavigating(ShellNavigatingEventArgs). |
ShellNavigationState |
Un identificador URI que representa la página actual o un destino para la navegación en una aplicación del shell. |
ShellSection |
Contenido agrupado en una aplicación del shell, al que se puede navegar por pestañas inferiores. |
SizeTypeConverter |
Un objeto TypeConverter que puede convertir una cadena en un objeto Size. |
Slider |
Un control View que introduce un valor lineal. |
SolidColorBrush |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Span |
Representa una sección de FormattedString. |
StackLayout |
Un Layout<T> que coloca los elementos secundarios en una sola línea que se puede orientar de forma vertical u horizontal. |
StateTrigger |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
StateTriggerBase |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Stepper |
Control View que introduce un valor discreto, restringido a un intervalo. |
StreamImageSource |
ImageSource que carga una imagen desde un System.IO.Stream. |
StructuredItemsView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Style |
Clase que contiene desencadenadores, establecedores y comportamientos que definen completa o parcialmente la apariencia y el comportamiento de una clase de elementos visuales. |
SwipeChangingEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SwipedEventArgs |
Argumentos de eventos de deslizamiento rápido. |
SwipeEndedEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SwipeGestureRecognizer |
Reconocedor de gestos de deslizamiento rápido. |
SwipeItem |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SwipeItems |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SwipeItemView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SwipeStartedEventArgs |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SwipeView |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Switch |
Control View que proporciona un valor de estado de alternancia. |
SwitchCell |
Clase Cell con una etiqueta y un conmutador de encendido y apagado. |
Tab |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
TabBar |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
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. |
TabIndexExtensions |
Métodos de extensiones que admiten la iteración y recuperación de índices de tabulación. |
TableRoot |
TableSection que contiene una sección de tabla o toda la tabla. |
TableSection |
Sección lógica y visible de un TableView. |
TableSectionBase |
Clase base abstracta que define una sección de tabla. |
TableSectionBase<T> |
Sección de tabla que contiene las instancias de tipo T representadas por Xamarin.Forms. |
TableView | |
TapGestureRecognizer |
Proporciona eventos y reconocimiento de gestos de pulsar. |
TappedEventArgs |
Argumentos para el evento ItemTapped. |
TemplateBinding |
Enlaza una propiedad de plantilla con el elemento principal de la vista que posee un ControlTemplate. |
TemplatedPage |
Página que muestra el contenido a pantalla completa con una plantilla de control y la clase base de ContentPage. |
TemplatedView |
Vista que muestra el contenido con una plantilla de control y la clase base de ContentView. |
TemplateExtensions |
Clase de extensión de DataTemplate que proporciona un método abreviado basado en cadena para definir un objeto Binding. |
TextAlignmentConverter |
Convierte una representación de cadena de una alineación de texto en un TextAlignment. |
TextCell | |
TextChangedEventArgs |
Argumentos de evento para |
TextDecorationConverter |
Una subclase TypeConverter que puede hacer conversiones entre una cadena y un objeto TextDecorations. |
ThicknessTypeConverter |
TypeConverter que convierte una cadena en un Thickness. |
TimePicker |
Un control View que proporciona la selección de tiempo. |
ToggledEventArgs | |
ToolbarItem |
Un elemento en una barra de herramientas o que se muestra en una Page. |
Trigger |
Clase que representa una condición de propiedad y una acción que se realiza cuando se cumple la condición. |
TriggerAction |
Clase base para las acciones definidas por el usuario que se llevan a cabo cuando se cumple una condición de desencadenador. |
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. |
TriggerBase |
Clase base para las clases que contienen una condición y una lista de acciones para realizar cuando se cumpla la condición. |
TypeConverter |
Clase base abstracta cuyas subclases pueden convertir valores entre distintos tipos. |
TypeConverterAttribute |
Atributo que especifica el tipo de TypeConverter que usa su destino. |
TypeTypeConverter |
Clase que toma una representación de cadena de un System.Type y devuelve un System.Type correspondiente. |
UnsolvableConstraintsException |
Excepción que indica que los Constraint especificados no se pueden satisfacer simultáneamente. |
UriImageSource |
Un objeto ImageSource que carga una imagen de un URI y almacena en caché el resultado. |
UriTypeConverter |
TypeConverter que convierte una cadena o un System.Uri en un System.Uri. |
UrlWebViewSource |
Un WebViewSource enlazado a una URL. |
ValueChangedEventArgs |
Argumentos de evento para |
View |
Elemento visual que se utiliza para colocar diseños y controles en la pantalla. |
ViewCell | |
ViewExtensions |
Métodos de extensión para Views, que proporcionan funciones de escalado, rotación y diseño que se pueden animar. |
VisualAttribute |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
VisualElement |
Element que ocupa una zona de la pantalla, tiene una apariencia visual y puede obtener la entrada táctil. |
VisualElement.FocusRequestArgs |
Contiene los argumentos del evento FocusChangeRequested. |
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. |
VisualMarker |
Contiene los tipos de IVisual implementados por el equipo de Xamarin Forms y los tipos predeterminados de IVisual que usa el sistema Visual. |
VisualMarker.DefaultVisual |
Tipo de marcador de IVisual usado para indicar que un objeto View se represente mediante el representador predeterminado. |
VisualMarker.MaterialVisual |
Tipo de marcador de IVisual usado para indicar que un objeto View se represente mediante un representador de materiales. |
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. |
VisualStateGroup |
Contiene una lista de estados visuales relacionados que se pueden aplicar a un elemento visual. |
VisualStateGroupList |
Contiene una lista de grupos de estados visuales de una aplicación. |
VisualStateManager |
Administra los grupos de estados visuales y los controles de las transiciones entre estados. |
VisualStateManager.CommonStates |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
VisualTypeConverter |
Un objeto TypeConverter que puede convertir una cadena en un objeto IVisual. |
WeakEventManager |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
WebNavigatedEventArgs |
Clase que contiene argumentos del evento que se genera cuando la navegación web finaliza. |
WebNavigatingEventArgs |
Clase que contiene argumentos del evento que se genera cuando la navegación web se inicia. |
WebNavigationEventArgs |
TClass que contiene los argumentos para el evento que es cuando empieza la navegación web. |
WebView |
View que representa contenido HTML. |
WebViewSource |
Clase abstracta cuyas subclases proporcionan los datos de un WebView. |
WebViewSourceTypeConverter |
TypeConverter que convierte una cadena en un UrlWebViewSource. |
XmlnsDefinitionAttribute |
Atributo que especifica la asignación entre un espacio de nombres XML y un espacio de nombres CLR. |
XmlnsPrefixAttribute |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Estructuras
Color |
Clase que representa un color y lo expone como valores RGBA y HSL. |
CornerRadius |
Contiene métodos y propiedades para especificar los radios de redondeo. |
FlexBasis |
Struct que representa un tamaño de elemento absoluto o relativo. |
Font |
Fuente utilizada para mostrar texto. |
GridLength |
Se usa para definir el tamaño (ancho/alto) de la ColumnDefinition y la RowDefinition de Grid. |
LayoutOptions |
Una estructura cuyos miembros estáticos definen varias opciones de alineación y expansión. |
Point |
Struct que define un punto 2-D como un par de valores dobles. |
Rect |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
Rectangle |
Estructura que define un rectángulo, utilizando valores double. |
Region |
Representa una región visual en una interfaz de usuario de Xamarin.Forms. |
Size |
Estructura que define el alto y el ancho como un par de valores dobles. |
SizeRequest |
Estructura que define los valores mínimo y máximo de Size. |
Thickness |
Struct que define el grosor en torno a los bordes de un Rectangle mediante valores double. |
Vec2 |
Estructura que define los valores dobles de X e Y. |
Interfaces
AbsoluteLayout.IAbsoluteList<T> |
Interfaz de lista con sobrecargas para agregar elementos a un diseño absoluto. |
Grid.IGridList<T> |
Interfaz de lista con sobrecargas para agregar elementos a una cuadrícula. |
IAnimatable |
Define una interfaz para los elementos que se pueden animar. |
IAppearanceObserver |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IAppIndexingProvider |
Esta interfaz es para uso interno de los representadores de plataformas. |
IApplicationController |
Para uso interno de los representadores de plataformas. |
IAppLinkEntry |
Interfaz que representa un vínculo de aplicación profundo en un índice de búsqueda de vínculos de aplicación. |
IAppLinks |
Interfaz que define los métodos que se necesitan para el registro y la anulación del registro de vínculos al contenido de las aplicaciones. |
IBorderElement |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IButtonController |
Para uso interno de los representadores de plataformas. |
ICellController |
Para uso interno de los representadores de plataformas. |
IConfigElement<T> |
Esta interfaz es para uso interno de los representadores de plataformas. |
IConfigPlatform |
Interfaz base de las clases de marcador que identifican las plataformas de destino en busca de efectos específicos de plataforma. |
IDecorableTextElement |
Interfaz para clases que admiten TextDecorations. |
IDefinition |
Interfaz que define el tipo de RowDefinition y ColumnDefinition. |
IDispatcher |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IDispatcherProvider |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IEditorController |
Para uso interno de los representadores de plataformas. |
IEffectControlProvider |
Cuando se implementa en un representador, registra un efecto específico de la plataforma en un elemento. |
IElementConfiguration<TElement> |
Interfaz para devolver la instancia específica de plataforma de un tipo de Xamarin.Forms. |
IElementController |
Para uso interno de los representadores de plataformas. |
IEmbeddedFontLoader |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IEntryCellController |
Para uso interno de los representadores de plataformas. |
IEntryController |
Para uso interno de los representadores de plataformas. |
IExtendedTypeConverter |
Clase base de los convertidores de tipos. |
IFlyoutBehaviorObserver |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IFlyoutPageController |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IGestureRecognizer |
Interfaz base que deben implementar todos los reconocedores de gestos. |
IGestureRecognizers |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IGridController |
Para uso interno de los representadores de plataformas. |
IImageController |
Para uso interno de los representadores de plataformas. |
IImageElement |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IItemsLayout |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IItemsView<T> |
Esta interfaz es para uso interno de los representadores de plataformas. |
IItemViewController |
Para uso interno de los representadores de plataformas. |
ILayout |
Interfaz que indica el comportamiento de diseño y expone el evento LayoutChanged. |
ILayoutController |
Para uso interno de los representadores de plataformas. |
IListProxy |
Esta interfaz es para uso interno de los representadores de plataformas. |
IListViewController |
Para uso interno de los representadores de plataformas. |
IMasterDetailPageController |
Para uso interno de los representadores de plataformas. |
IMenuItemController |
Para uso interno de los representadores de plataformas. |
IMessagingCenter |
Permite que los modelos de vista y otros componentes se comuniquen mediante la adhesión a un contrato de mensaje. |
IMultiPageController<T> |
Clase base para los controladores de varias páginas. |
IMultiValueConverter |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
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. |
INavigation |
Interfaz de resumen de la navegación específica de la plataforma. |
INavigationPageController |
Para uso interno de los representadores de plataformas. |
IOpenGlViewController |
Para uso interno de los representadores de plataformas. |
IPageContainer<T> |
Interfaz que define un contenedor para Page y expone una propiedad CurrentPage. |
IPageController |
Para uso interno de los representadores de plataformas. |
IPanGestureController |
Para uso interno de los representadores de plataformas. |
IPinchGestureController |
Para uso interno de los representadores de plataformas. |
IPlatformElementConfiguration<TPlatform,TElement> |
Interfaz de marcador para devolver elementos de configuración específicos de la plataforma. |
IQueryAttributable |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IRegisterable |
Interfaz de marcado de uso interno que indica los tipos que se pueden registrar con el registrador interno. |
IScrollViewController |
Para uso interno de los representadores de plataformas. |
ISearchBarController |
Para uso interno de los representadores de plataformas. |
ISearchHandlerController |
Define la interfaz para controlar el comportamiento del controlador de búsqueda. |
IShellAppearanceElement |
Interfaz que define los colores de la barra de pestañas en las aplicaciones del shell. |
IShellContentController |
Extiende IElementController para definir los métodos apropiados en una página de contenido de las aplicaciones del shell. |
IShellContentInsetObserver |
Define una interfaz para observar los cambios realizados en las dimensiones del bajorrelieve. |
IShellController |
Extiende IPageController para las aplicaciones del shell. |
IShellItemController |
Extiende IElementController para trabajar con las partes de una aplicación del shell. |
IShellSectionController |
Extiende IElementController con métodos específicos de las aplicaciones del shell. |
ISliderController |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IStreamImageSource |
Esta interfaz es para uso interno de los representadores de plataformas. |
ISwipeGestureController |
Para uso interno de los representadores de plataformas. |
ISwipeItem |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ISwipeViewController |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ITableModel |
Esta interfaz es para uso interno de los representadores de plataformas. |
ITableViewController |
Para uso interno de los representadores de plataformas. |
ITabStopElement |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ITemplatedItemsList<TItem> |
Esta interfaz es para uso interno de los representadores de plataformas. |
ITemplatedItemsListScrollToRequestedEventArgs |
Esta interfaz es para uso interno de los representadores de plataformas. |
ITemplatedItemsView<TItem> |
Esta interfaz es para uso interno de los representadores de plataformas. |
IValueConverter |
Interfaz que define los métodos para la conversión de valores bidireccionales entre tipos. |
IViewContainer<T> |
Tipo del elemento que se puede agregar al contenedor. |
IViewController |
Esta interfaz es para uso interno de los representadores de plataformas. |
IVisual |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
IVisualElementController |
Para uso interno de los representadores de plataformas. |
IWebViewController |
Para uso interno de los representadores de plataformas. |
IWebViewDelegate |
Esta interfaz es para uso interno de los representadores de plataformas. |
RelativeLayout.IRelativeList<T> |
System.Collections.Generic.IList`1 de View usado por un RelativeLayout. |
Enumeraciones
AbsoluteLayoutFlags |
Marcas que se usan para modificar la interpretación de los límites de diseño en un AbsoluteLayout. |
AccessKeyPlacement |
Enumera la ubicación de la clave de acceso relativa al control que describe la clave de acceso. |
Aspect |
Define cómo se muestra una imagen. |
BindingMode |
Dirección de la propagación de cambios para enlaces. |
Button.ButtonContentLayout.ImagePosition |
Enumera las ubicaciones de las imágenes dentro de un botón. |
ButtonsMask |
Marca valores que representan botones del ratón. |
ClearButtonVisibility |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ConstraintType |
Enumeración que especifica si una restricción es constante, relativa a una vista o relativa a su elemento principal. |
DataPackageOperation |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
DependencyFetchTarget |
Enumeración que especifica si Get<T>(DependencyFetchTarget) debería devolver una referencia a una instancia global o nueva. |
EditorAutoSizeOption |
Enumera valores que controlan si un editor cambiará de tamaño para adaptar la entrada cuando el usuario lo escriba. |
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. |
FlexAlignContent |
Enumera valores que controlan el modo de alineación de varias filas o columnas de elementos secundarios. |
FlexAlignItems |
Enumera valores que controlan la alineación de los elementos secundarios. |
FlexAlignSelf |
Enumera los valores que controlan si un elemento secundario invalida (y cómo) los atributos de alineación aplicados por su elemento principal. |
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. |
FlexJustify |
Enumera valores que describen cómo se justifican los elementos secundarios cuando hay espacio adicional en torno a ellos. |
FlexPosition |
Enumera los valores que controlan cómo se interpretan las coordenadas de diseño al especificar las posiciones de los elementos secundarios. |
FlexWrap |
Enumera los valores que controlan si los elementos de un FlexLayout se van a ajustar (y cómo). |
FlowDirection |
Enumera valores que controlan la dirección de diseño de las vistas. |
FlyoutBehavior |
Enumeración de los modos para el menú raíz de una aplicación del shell. |
FlyoutDisplayOptions |
Enumera los modos de presentación del control flotante en una aplicación del shell. |
FlyoutHeaderBehavior |
Enumeración de modos seguidos por FlyoutHeader. |
FlyoutLayoutBehavior |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
FontAttributes |
Enumera valores que describen los estilos de fuente. |
GestureState |
Enumeración que especifica los diversos estados de un gesto. |
GestureStatus |
Enumera los posibles estados de un gesto. |
GridUnitType |
Enumera los valores que controlan cómo se interpreta la propiedad Value para definiciones de filas y columnas. |
IndicatorShape |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
InitializationFlags |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ItemSizingStrategy |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ItemsLayoutOrientation |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ItemsUpdatingScrollMode |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
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. |
LayoutAlignment |
Valores que representan LayoutAlignment. |
LineBreakMode |
Enumeración que especifica diversas opciones de salto de línea. |
ListViewCachingStrategy |
Enumera las estrategias de almacenamiento en caché de un ListView. |
ListViewSelectionMode |
Enumera los valores que controlan si los elementos de una vista de lista se pueden seleccionar o no. |
MasterBehavior |
Enumera los valores que controlan cómo se muestra el contenido de detalle en una página de detalles maestra. |
MeasureFlags |
Enumera los valores que indican si los márgenes se incluyen al diseñar las ventanas. |
NamedSize |
Representa los tamaños de fuente definidos previamente. |
OpenSwipeItem |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
OSAppTheme |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
PresentationMode |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
RelativeBindingSourceMode |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ReturnType |
Enumera los estilos del botón Volver. |
ScrollBarVisibility |
Enumera las condiciones bajo las que estarán visibles las barras de desplazamiento. |
ScrollMode |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ScrollOrientation |
Enumeración que especifica las direcciones de desplazamiento vertical u horizontal. |
ScrollToMode |
Enumera los valores que describen cómo se realiza una solicitud de desplazamiento. |
ScrollToPosition |
Enumera valores que describen una solicitud de desplazamiento. |
SearchBoxVisibility |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SelectionMode |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SeparatorVisibility |
Enumera los valores que controlan la visibilidad de los separadores de elementos de la lista. |
ShellNavigationSource |
Enumera los motivos de un evento de navegación en las aplicaciones del shell. |
SnapPointsAlignment |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SnapPointsType |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
StackOrientation |
Las orientaciones que puede tener un StackLayout. |
Stretch |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SweepDirection |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SwipeBehaviorOnInvoked |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
SwipeDirection |
Enumera las direcciones del gesto de deslizar el dedo. |
SwipeMode |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
TableIntent |
TableIntent proporciona sugerencias al representador sobre cómo se usará una tabla. |
TabsStyle |
Enumera los estilos de pestaña para las páginas con pestañas. |
TargetIdiom |
Indica el tipo de dispositivo en el que trabaja Xamarin.Forms. |
TargetPlatform |
Indica el tipo de sistema operativo con el que está trabajando Xamarin.Forms. |
TextAlignment |
Enumera los valores que controlan la alineación del texto. |
TextDecorations |
Enumeración de marcado que define las decoraciones de texto. |
TextTransform |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
TextType |
Kit de herramientas de interfaz de usuario multiplataforma con copia de seguridad nativa. |
ToolbarItemOrder |
Enumeración que especifica si el ToolbarItem aparece en la superficie de la barra de herramientas principal o de la secundaria. |
ViewState |
Desusado. No utilizar. |
WebNavigationEvent |
Contiene valores que indican por qué se ha generado un evento de navegación. |
WebNavigationResult |
Enumera los valores que indican el resultado de una navegación web. |
Delegados
Comentarios
Xamarin. Forms es una abstracción del kit de herramientas de interfaz de usuario multiplataforma respaldada de forma nativa que permite a los desarrolladores crear interfaces de usuario que se pueden compartir entre Android, iOS y Windows Phone. Dado que las interfaces de usuario usan los controles nativos de las plataformas de destino, tienen la apariencia y, lo que es importante, la capacidad de respuesta de las aplicaciones compiladas de forma nativa.
Xamarin. Arquitectura de la solución de Forms
Proyecto multiplataforma
Experiencia del usuario de Xamarin. Forms aplicación se define normalmente en un proyecto compartido multiplataforma (ya sea una biblioteca de clases portable o un proyecto compartido) y se combina con proyectos específicos de la plataforma que, al menos, inicializan la representación de la plataforma nativa (anote la llamada a en los ejemplos de código de la plataforma a continuación) y, más generalmente, amplíen la experiencia del usuario y la interfaz de usuario de manera específica de la plataforma (por ejemplo, mediante el acceso a Forms.Init()
sensores o funcionalidades específicos de la plataforma).
Por ejemplo, el desarrollador puede crear un Xamarin multiplataforma. Label Forms y mostrarlo con el código siguiente en el proyecto compartido:
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,
},
};
}
}
Este código da como resultado una etiqueta centrada en las plataformas de destino:
Aunque los diseños más complicados con interfaces de usuario más útiles son más habituales, este ejemplo es útil para ilustrar claramente el código compartido y específico de la plataforma que Xamarin. Forms usa para crear y mostrar el código en las plataformas de destino. Visual Studio crea el código de la siguiente explicación en los proyectos de plataforma de destino cuando el desarrollador crea un nuevo Xamarin. Forms proyecto. En cada caso, se llama a un método específico Forms.Init()
de la plataforma para intitializar formularios antes de que se llame a cualquier otro método que dependa de Xamarin.Forms.
Código de la plataforma iOS
En la plataforma iOS, Visual Studio registra una subclase de la clase Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
framework como punto de entrada de la aplicación y realiza inmediatamente una llamada a 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);
}
}
Código de la plataforma Android
El punto de entrada en Android es una subclase de la clase Xamarin.Forms.Platform.Android.FormsAppCompatActivity
framework , y su OnCreate
método debe configurar la barra de pestañas y las barras de herramientas y llamar a su base
método antes de llamar a 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);
}
}
Código de UWP
Punto de entrada de Xamarin. Forms aplicación en UWP es solo el constructor de un Windows.UI.Xaml.Application
en App.xaml.cs
en el proyecto de plataforma para UWP. Sin embargo, el ciclo de vida de la aplicación en UWP es tal que la llamada a Forms.Init
debe realizarse dentro del OnLaunched
método y se protege contra la ejecución más de una vez. El código necesario está fuera del ámbito de esta documentación, pero se recomienda al desarrollador curioso crear una prueba de Xamarin. Forms solución y estudiar el código en el App.xaml.cs
archivo para obtener más detalles
Elementos de Xamarin. Forms
Tipos importantes en Xamarin. Forms espacio de nombres incluye Page, Viewy Layout. Pagenormalmente se corresponden con objetos de controlador (Actividades en el mundo Android, UIViewControllers en el mundo de iOS), Views con controles o widgets, y Layouts organizan Views en otros View. Estos tipos se derivan de Element.
Model-View-ViewModel y Xamarin. Forms
Los desarrolladores de aplicaciones usan el patrón Model-View-ViewModel (MVVM) para crear Xamarin. Forms aplicaciones que separan limpiamente las preocupaciones de la presentación de datos y la interfaz de usuario de las preocupaciones de almacenamiento y manipulación de datos. El Xamarin.Forms marco de trabajo lo habilita proporcionando, entre otros tipos relacionados, las BindableObject clases y BindableProperty . Los objetos que heredan de BindableObject se pueden enlazar a miembros de tipo BindableProperty en otros objetos.
BindableObject mantiene el diccionario de BindableProperty nombres y una asociación con sus contextos de enlace correspondientes, simplemente el objeto en el que se define y BindableProperty que el desarrollador de la aplicación ha asignado a la BindingContext propiedad - a través de .Binding Consulte BindableObject para obtener más información.