Partager via


Rendu d’un carte - WinUI 3

Voici comment restituer un carte à l’aide du Kit de développement logiciel (SDK) WinUI 3.

Créer un instance de votre convertisseur

Créez une instance de la bibliothèque du convertisseur.

using AdaptiveCards.Rendering.WinUI3;
// ...

var renderer = new AdaptiveCardRenderer();

Créer une carte à partir d’une chaîne JSON

var card = AdaptiveCard.FromJsonString(jsonString);

Créer un carte à partir d’un objet JSON

var card = AdaptiveCard.FromJson(jsonObject);

Effectuer le rendu d’une carte

Acquérir un carte à partir d’une source et le restituer.

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

Exemple

Voici un exemple du convertisseur 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);
}
...