我正在尝试获取相邻的提交动作Desired submit action,而不是自适应卡default submit action buttons中的默认动作按钮(一个在另一个下方)。请参考所附图片。
如果您可以让我知道我们如何使用C#来实现这一目标,将很有帮助。感谢您的提前帮助。
答案 0 :(得分:1)
不幸的是,Botframework中的按钮方向是特定于通道的。可以在同一行上对齐按钮的唯一通道是WebChat和DirectLine,但是在这两个通道中更改按钮对齐的过程非常复杂。
解决问题的一种简单方法是创建两个列,并向每个列添加selectAction属性。这样,当用户单击列时,它将调用相应的操作。此方法适用于OpenUrl和Submit操作,但不适用于ShowCard操作。这种方法的唯一缺点是,每列的格式都不会与其他按钮相同(无法在每列上放置轮廓),但是可以向每列添加图像以获得所需的UI。 / p>
希望这会有所帮助。
{
"type": "ColumnSet",
"spacing": "Medium",
"columns": [
{
"type": "Column",
"selectAction": {
"type": "Action.OpenUrl",
"url": "https://www.microsoft.com/"
},
"items": [
{
"type": "TextBlock",
"horizontalAlignment": "Center",
"size": "Large",
"weight": "Bolder",
"color": "Accent",
"text": "Set due date"
}
],
"width": 1
},
{
"type": "Column",
"selectAction": {
"type": "Action.OpenUrl",
"url": "https://www.microsoft.com/"
},
"items": [
{
"type": "TextBlock",
"horizontalAlignment": "Center",
"size": "Large",
"weight": "Bolder",
"color": "Accent",
"text": "Comment"
}
],
"width": 1
}