Condividi tramite


Eseguire il rendering di una scheda - UWP

Ecco come eseguire il rendering di una scheda usando UWP SDK.

Creare un'istanza del renderer

Crea un'istanza della libreria del renderer.

using AdaptiveCards.Rendering.Uwp;
// ...

var renderer = new AdaptiveCardRenderer();

Creare una scheda da una stringa JSON

var card = AdaptiveCard.FromJsonString(jsonString);

Creare una scheda da un oggetto JSON

var card = AdaptiveCard.FromJson(jsonObject);

Eseguire il rendering di una scheda

Acquisire una scheda da un'origine ed eseguirne il rendering.

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

Esempio

Ecco un esempio del renderer UWP.

var renderer = new AdaptiveCardRenderer();
var card = AdaptiveCard.FromJsonString(jsonString);
var renderedAdaptiveCard = renderer.RenderAdaptiveCard(card.AdaptiveCard);
if (renderedAdaptiveCard.FrameworkElement != null)
{
    myGrid.Children.Add(renderedAdaptiveCard.FrameworkElement);
}
...