Principios de la aplicaciónApplication Fundamentals

AccesibilidadAccessibility

Sugerencias para incorporar características de acceso (por ejemplo, compatibilidad con herramientas de lectura de pantalla) con Xamarin.Forms.Tips to incorporate accessible features (like supporting screen-reading tools) with Xamarin.Forms.

Clase de aplicaciónApp Class

El Application clase es el punto de partida para Xamarin.Forms, todas las aplicaciones que se necesita para implementar una subclase App para establecer la página inicial.The Application class is the starting point for Xamarin.Forms – every app needs to implement a subclass App to set the initial page. También proporciona la Properties colección para el almacenamiento de datos simple.It also provides the Properties collection for simple data storage. Se puede definir en C# o XAML.It can be defined in either C# or XAML.

Ciclo de vida de la aplicaciónApp Lifecycle

El Application clase OnStart, OnSleep, y OnResume métodos, así como los eventos de navegación modal, le permiten controlar los eventos de ciclo de vida de aplicación con código personalizado.The Application class OnStart, OnSleep, and OnResume methods, as well as modal navigation events, let you handle application lifecycle events with custom code.

ComportamientosBehaviors

Controles de interfaz de usuario se pueden ampliar fácilmente sin subclases que usa comportamientos para agregar funcionalidad.User interface controls can be easily extended without subclassing by using behaviors to add functionality.

Representadores personalizadosCustom Renderers

Crea la representación personalizada permite a los desarrolladores 'override' la representación predeterminada de los controles de Xamarin.Forms para personalizar su apariencia y comportamiento en cada plataforma (mediante SDK nativo si lo desea).Custom Renders let developers 'override' the default rendering of Xamarin.Forms controls to customize their appearance and behavior on each platform (using native SDKs if desired).

Enlace de datosData Binding

Enlace de datos vincula las propiedades de dos objetos, que permite que los cambios en una propiedad para que se refleje automáticamente en la otra propiedad.Data binding links the properties of two objects, allowing changes in one property to be automatically reflected in the other property. Enlace de datos es una parte integral de Model-View-ViewModel (MVVM) arquitectura de la aplicación.Data binding is an integral part of the Model-View-ViewModel (MVVM) application architecture.

Servicio de dependenciaDependency Service

El DependencyService proporciona un localizador simple para que pueda a interfaces de código en su código compartido y proporcionar implementaciones específicas de la plataforma que se resuelven automáticamente, facilitando el proceso hacer referencia a la funcionalidad específica de la plataforma de Xamarin.Forms.The DependencyService provides a simple locator so that you can code to interfaces in your shared code and provide platform-specific implementations that are automatically resolved, making it easy to reference platform-specific functionality in Xamarin.Forms.

EfectosEffects

Efectos de permitir que los controles nativos en cada plataforma para personalizarse y se utilizan normalmente para los cambios de estilo pequeño.Effects allow the native controls on each platform to be customized, and are typically used for small styling changes.

GestosGestures

El Xamarin.Forms GestureRecognizer clase admite tap, acercar y movimientos de panorámica en controles de interfaz de usuario.The Xamarin.Forms GestureRecognizer class supports tap, pinch, and pan gestures on user interface controls.

LocalizaciónLocalization

El marco de trabajo de localización integrado de .NET se puede utilizar para compilar aplicaciones multilingües multiplataforma con Xamarin.Forms.The built-in .NET localization framework can be used to build cross-platform multilingual applications with Xamarin.Forms.

Bases de datos localesLocal Databases

Xamarin.Forms es compatible con aplicaciones orientadas a base de datos mediante el motor de base de datos de SQLite, lo que permite cargar y guardar los objetos en el código compartido.Xamarin.Forms supports database-driven applications using the SQLite database engine, which makes it possible to load and save objects in shared code.

Centro de mensajeríaMessaging Center

Xamarin.Forms MessagingCenter permite ver los modelos y otros componentes se comuniquen sin necesidad de saber nada sobre entre sí además de un contrato de mensaje simple.Xamarin.Forms MessagingCenter enables view models and other components to communicate with without having to know anything about each other besides a simple Message contract.

Xamarin.Forms ofrece una serie de experiencias de navegación de página diferentes, dependiendo de la Page escriba usándola.Xamarin.Forms provides a number of different page navigation experiences, depending upon the Page type being used.

Templates (Plantillas [C++])Templates

Plantillas de control proporcionan la capacidad de fácilmente el tema y el tema de nuevo las páginas de aplicación en tiempo de ejecución, mientras que las plantillas de datos proporcionan la capacidad para definir la presentación de datos en controles que se admiten.Control templates provide the ability to easily theme and re-theme application pages at runtime, while data templates provide the ability to define the presentation of data on supported controls.

DesencadenadoresTriggers

Actualizar los controles al responder a cambios de las propiedades y eventos en XAML.Update controls by responding to property changes and events in XAML.