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