Partekatu honen bidez:


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);
}
...