کارتهای تطبیقی، تکههایی از رابط کاربری مبتنی بر پلتفرم هستند که در JSON ایجاد شدهاند و برنامهها و سرویسها میتوانند آشکارا آنها را مبادله کنند. هنگامی که به یک برنامه خاص تحویل داده می شود، JSON به رابط کاربری بومی تبدیل می شود که به طور خودکار با محیط اطراف خود سازگار می شود. این به طراحی و ادغام رابط کاربری سبک وزن برای همه پلتفرمها و چارچوبهای اصلی کمک میکند.
قالب کارت تطبیقی یک تغییر انقلابی است. جداسازی Data & Layouts را امکان پذیر می کند.
بیایید طراح آنلاین کارت های تطبیقی را درک کنیم. همانطور که در تصویر زیر نشان داده شده است، طراح شامل چندین پانل است که اهداف مختلفی را انجام می دهند:
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/adaptive-cards-template-with-azure-bot-framwork-sdkv4/Images/1.Elements.png)
- عناصر کارت
لیست تمام عناصر موجود برای استفاده در کارت های تطبیقی - رندر کارت
پیشنمایش رندر کارت همانطور که در برنامه میزبان فعلی انتخاب شده ظاهر میشود. - ویرایشگر Card Payload
ویرایشگر JSON سازگار با مرورگر حاوی منبع کارت تطبیقی است که در قسمت Rendered Card ارائه شده است. - ساختار کارت کارت
در این پانل به عنوان یک ساختار سلسله مراتبی نشان داده شده است. توجه داشته باشید که با انتخاب عناصر در این پانل، کنترل مربوطه در قسمت Rendered Card برجسته می شود. - ویژگی های عنصر ویژگی ها
، از جمله آنهایی که در منبع کارت تطبیقی مشخص نشده اند، برای کنترلی که در حال حاضر در پانل ساختار کارت انتخاب شده است، در این پانل نمایش داده می شود. - ویرایشگر داده نمونه
این پانل حاوی JSON است که هنگام استفاده از قابلیت قالببندی کارتهای تطبیقی استفاده میشود.
الگوسازی جداسازی داده ها از طرح بندی را در کارت تطبیقی شما امکان پذیر می کند. زبان قالب، نحوی است که برای نوشتن یک الگو استفاده می شود