Representación de tarjetas dentro de la aplicación
Es fácil representar Tarjetas adaptables dentro de la aplicación. Proporcionamos SDK para todas las plataformas comunes, además de proporcionar una especificación detallada para crear tu propio representador de Tarjeta adaptable.
- Instala un SDK de representador para la plataforma de destino.
- Crea una instancia del representador configurada con el estilo, las reglas y los controladores de eventos de acción de la aplicación.
- Representa una tarjeta en la interfaz de usuario nativa: con estilo automáticamente a la aplicación.
SDK de Tarjetas adaptables
Plataforma | Instalar | Compilar | Docs | Estado |
---|---|---|---|---|
JavaScript | Origen | Documentación | ||
.NET WPF | Origen | Documentación | ||
.NET HTML | Origen | Documentación | ||
Windows UWP | Origen | Documentación | ||
WinUI 3 | Origen | Documentación | ||
Android | Origen | Documentación | ||
iOS | Origen | Documentación |
Creación de una instancia de representador
El paso siguiente es crear una instancia de AdaptiveCardRenderer
.
Enlace de eventos de acción
De manera predeterminada, las acciones se representarán como botones en la tarjeta, pero dependerá de la aplicación que se comporten como se espera. Cada SDK tiene el equivalente de un evento OnAction
que se debe controlar.
- Action.OpenUrl: abre el valor de
url
especificado. - Action.Submit: toma el resultado del envío y lo envía al origen. La forma en que se envía al origen de la tarjeta depende totalmente del usuario.
- Action.ShowCard: invoca un cuadro de diálogo y representa la subtarjeta en dicho cuadro de diálogo. Ten en cuenta que solo necesitas controlar este evento si
ShowCardActionMode
está establecido enpopup
.
Representación de una tarjeta
Después de adquirir una carga de tarjeta, solo tienes que llamar al representador y pasar la tarjeta. Obtendrá un objeto de interfaz de usuario nativa compuesto por el contenido de la tarjeta. Ahora, coloca esta interfaz de usuario en algún lugar de la aplicación.
Personalización
Hay varias maneras de personalizar lo que se representa.
HostConfig
HostConfig es un objeto de configuración multiplataforma que controla el estilo y el comportamiento básicos de las tarjetas dentro de la aplicación. Define elementos como los tamaños de fuente, el espaciado entre los elementos, los colores, el número de acciones admitidas, etc.
Estilo de las plataformas nativas
La mayoría de los marcos de interfaz de usuario permiten aplicar estilo a la tarjeta representada mediante el estilo del marco de interfaz de usuario nativa. Por ejemplo, en HTML se pueden especificar clases CSS para el código HTML, o en XAML se puede pasar una instancia de ResourceDictionary personalizada para el control específico de la salida.
Personalización de la representación por elemento
Cada SDK permite invalidar la representación de cualquier elemento, o incluso agregar compatibilidad para los elementos completamente nuevos que se definan. Por ejemplo, puedes cambiar el representador Input.Date
para emitir tu propio control personalizado mientras conservas el resto de la salida del representador. También puedes agregar compatibilidad para un elemento Rating
personalizado que definas.