Share via


Rendern eines Karte – WinUI 3

Hier erfahren Sie, wie Sie einen Karte mit dem WinUI 3 SDK rendern.

Erstellen einer instance des Renderers

Erstelle eine Instanz der Rendererbibliothek.

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

var renderer = new AdaptiveCardRenderer();

Erstellen einer Karte aus einer JSON-Zeichenfolge

var card = AdaptiveCard.FromJsonString(jsonString);

Erstellen einer Karte aus einem JSON-Objekt

var card = AdaptiveCard.FromJson(jsonObject);

Rendern einer Karte

Rufen Sie eine Karte aus einer Quelle ab, und rendern Sie sie.

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

Beispiel

Hier sehen Sie ein Beispiel aus dem WinUI 3-Renderer.

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