共用方式為


轉譯卡片 - WinUI 3

以下是使用 WinUI 3 SDK 轉譯卡片的方式。

建立轉譯器的實例

建立轉譯器程式庫的執行個體。

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

var renderer = new AdaptiveCardRenderer();

從 JSON 字串建立卡片

var card = AdaptiveCard.FromJsonString(jsonString);

從 JSON 物件建立卡片

var card = AdaptiveCard.FromJson(jsonObject);

轉譯卡片

從來源取得卡片並加以轉譯。

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

範例

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