2017-10-04 54 views
0

新nuged包之前與制動的變化趕到執行的OpenURL行動,我可以訂閱行動,並確定應採取行動的OpenURL做什麼應用程序:使用新AdaptiveCards.Renderer.UWP包

renderer.Action += Renderer_Action; 
.. 
private void Renderer_Action(AdaptiveCardRenderer sender, AdaptiveActionEventArgs args) 
{ 
    var openUrlAction = args.Action as AdaptiveOpenUrlAction; 
    if (openUrlAction != null) 
    {...} 
} 

我沒有能夠在新的AdaptiveCardRenderer找到任何事件,在這種情況下,我應該如何聆聽按鈕點擊並作出反應?

回答

0

對不起有關最新測試版中的重大更改。新的API通過將Action事件與渲染卡相關聯,可以實現更大的靈活性。當您撥打RenderAdaptiveCard(...)時,您會收到一個RenderedAdaptiveCard對象。這個對象有OnAction事件

+0

謝謝,像魔術一樣:)'var uiCard = renderer.RenderAdaptiveCard(card); uiCard.Action + =指定CardAction;' –