Representación de una tarjeta: WinUI 3
Aquí se muestra cómo representar una tarjeta mediante el SDK de WinUI 3.
Creación de una instancia del representador
Cree una instancia de la biblioteca de representador.
using AdaptiveCards.Rendering.WinUI3;
// ...
var renderer = new AdaptiveCardRenderer();
Creación de una tarjeta a partir de una cadena JSON
var card = AdaptiveCard.FromJsonString(jsonString);
Creación de una tarjeta a partir de un objeto JSON
var card = AdaptiveCard.FromJson(jsonObject);
Representación de una tarjeta
Adquirir una tarjeta de un origen y representarla.
RenderedAdaptiveCard renderedAdaptiveCard = renderer.RenderAdaptiveCard(card);
// Check if the render was successful
if (renderedAdaptiveCard.FrameworkElement != null)
{
// Get the framework element
var uiCard = renderedAdaptiveCard.FrameworkElement;
// Add it to your UI
myGrid.Children.Add(uiCard);
}
Ejemplo
Este es un ejemplo del representador de WinUI 3.
var renderer = new AdaptiveCardRenderer();
var card = AdaptiveCard.FromJsonString(jsonString);
var renderedAdaptiveCard = renderer.RenderAdaptiveCard(card.AdaptiveCard);
if (renderedAdaptiveCard.FrameworkElement != null)
{
myGrid.Children.Add(renderedAdaptiveCard.FrameworkElement);
}
...