Чтобы отобразить список праздничных дней, я создаю адаптивную карту. На адаптивной карте будет один выпадающий список городов, в зависимости от выбора мне нужно показать список праздников для выбранного города. Я не могу найти, как получить выбранное значение из выпадающего списка. Я попробовал что-то вроде ниже, но это дает мне только первое значение, которое я выбрал в раскрывающемся списке при рендеринге карты -
var card = new AdaptiveCard();
try
{
card = new AdaptiveCard(new AdaptiveSchemaVersion(1, 0))
{
Body =
{
new AdaptiveTextBlock("My Holiday List - " + userCity),
new AdaptiveTextBlock("Please select city:"),
new AdaptiveChoiceSetInput
{
Choices = list,
Id = "CountryOrganizationCode",
Style = AdaptiveChoiceInputStyle.Compact,
Value = "Delhi",
// IsMultiSelect = false,
},
},
};
card.Actions = new List<AdaptiveAction>
{
new AdaptiveShowCardAction
{
Title = "View Holiday List ",
Type = "Action.ShowCard",
Card = new AdaptiveCard(new AdaptiveSchemaVersion(1, 0))
{
Body =
{
new AdaptiveTextBlock()
{
Text = holidaylist.Where(i => i.Key == ((AdaptiveCards.AdaptiveChoiceSetInput)card.Body[2]).Value).FirstOrDefault().Value.ToString(),
Wrap = true,
},
},
},
},
};
}