
Adaptive Karten sind eine neue Möglichkeit für Entwickler, Inhalte auf gemeinsame und konsistente Weise auszutauschen. Erstaunen Sie noch heute, indem Sie adaptive Karten in Microsoft -Teams, Outlook -verteilungsfähige Nachrichten, Cortana -Fähigkeiten oder Windows -Timeline eingeben - oder mit unseren SDKs Karten in Ihren eigenen Apps rendern.
Adaptive Karten sind so konzipiert, dass Ihre Benutzer überall dort rendern. Die folgenden nativen Plattform -Renderer sind derzeit in der Entwicklung.
PS: Der neueste Baustatus ist gegen main .
| Plattform | Letzte Veröffentlichung | Quelle | Dokumente | Letzter Build -Status |
|---|---|---|---|---|
| JavaScript | Quelle | Dokumente | ||
| .NETTO | Quelle | Dokumente | ||
| .NET WPF | Quelle | Dokumente | ||
| .NET HTML | Quelle | Dokumente | ||
| Windows UWP | Quelle | Dokumente | ||
| Android | Quelle | Dokumente | ||
| iOS | Quelle | Dokumente | ||
| Kartendesigner | Quelle | Dokumente |
Wir veröffentlichen die adaptiven Kartenprodukte in der dritten Woche eines jeden Monats, vorausgesetzt, es gibt Aktualisierungen. In der folgenden Tabelle finden Sie die neuesten und bevorstehenden Veröffentlichungsdaten.
| Produkt | Letzter Veröffentlichungsdatum | Nächstes Veröffentlichungsdatum |
|---|---|---|
| Webseite | 4/4/2024 | 29.05.2024 |
| Designer | 5/1/2024 | 17.06.2024 |
| JavaScript Renderer | 23.05.2024 | 17.06.2024 |
| JavaScript Renderer Beta | 09.04.2023 | - - |
| JavaScript -Vorlagen | 16.09.2022 | 17.06.2024 |
| Xaml Renderer | 2/2/2024 | 2/2/2024 |
| XAML -Objektmodell | 2/2/2024 | 2/2/2024 |
| Winui 3 Renderer | 2/2/2024 | 2/2/2024 |
| Winui 3 -Objektmodell | 2/2/2024 | 2/2/2024 |
| C ++/WinRT Templating | 2/2/2024 | 2/2/2024 |
| C#/WinRT -Vorlagen | 2/2/2024 | 2/2/2024 |
| .NET Renderer | 12.12.2022 | 17.07.2023 |
| .NET -Vorlagen | 07.03.2023 | 17.07.2023 |
HINWEIS: Diese Veröffentlichungsdaten können sich basierend auf der Verfügbarkeit und der aktiven Entwicklung jedes Produkts ändern.
Wir benötigen den C ++-Code in diesem Projekt, um dem Klangformat zu folgen. Wenn Sie sie ändern, stellen Sie bitte sicher, dass Ihre geänderten Dateien korrekt formatiert sind.
Stellen Sie sicher, dass Clang-Format Version 12.0.0 und die obige Version verwendet wird.
Clangformat beschreibt eine Reihe von Werkzeugen, die auf Libformat aufgebaut sind. Es kann Ihren Workflow auf verschiedene Weise unterstützen, einschließlich eines eigenständigen Tools und einer Editor -Integration. Weitere Informationen finden Sie unter https://clang.llvm.org/docs/clangformat.html
Zwei Skripte werden bereitgestellt, um Dateien zu formatieren.
Nur Windows -Benutzer: Verwenden Sie formatsource.ps1. Dieses Skript verwendet clang-format.exe, das standardmäßig in Visual Studio integriert ist.
Führen Sie den folgenden Befehl im Stammordner des Projekts aus
PowerShell.exe -ExecutionPolicy Bypass scriptsFormatSource.ps1 -ModifiedOnly $False
Wenn es das erste Mal ist, das Skript auszuführen, stellen Sie sicher, dass Clang-Format Version 12.0.0 oder höher in der Ausgabe. Andernfalls müssen Sie möglicherweise Visual Studio aktualisieren oder Ihre eigenen Clang-Format-Binärdateien verwenden.
[clang-format] Version is:
clang-format version 12.0.0
Sowohl Windows- als auch Mac-Benutzer: Verwenden Sie das Clang-Format NPMJS-Paket
Führen Sie den folgenden Befehl in Source/NodeJS aus
npm run format
Stellen Sie sicher, dass npm install vorher ausgeführt wird.
git pre-commit hook ist ein optionaler Prozess. Wenn Sie git commit ausführen, werden automatisch die Formatprüfung durchgeführt und das Format automatisch beheben, wenn der Fehler erkannt wird.
Stellen Sie zunächst sicher, dass Clang-Format-Binary in Ihrem Dev Enviroment installiert ist. Ändern Sie dann Skripte/Hooks/Pre-Commit, um sicherzustellen, dass ClangFormat auf den richtigen Pfad hinweist. Und schließlich den Git -Haken einrichten.
Zwei Möglichkeiten, den Haken einzurichten:
scripts/hooks/pre-commit in .git/hooksgit config --local core.hooksPath scripts/hooksDer Verbrauch der Binärpakete von AdaptiveCards unterliegen der Microsoft EULA (Endbenutzerlizenzvereinbarung). Bitte beachten Sie die relevanten Begriffe wie unten aufgeführt:
Hinweis: Der gesamte Quellcode selbst wird in diesem Repo sowie in unseren NPM -Paketen weiterhin von der Open -Source -MIT -Lizenz regiert.
Die folgenden SDKs werden von der adaptiven Kartengemeinschaft liebevoll gepflegt. Ihre Beiträge werden aufrichtig geschätzt! ?
| Plattform | Installieren | Repo | Betreuer |
|---|---|---|---|
| Reaktnativ | Github | BigHinkcode | |
| PIC2Card | Github | BigHinkcode | |
| Vue.js | Github | Tim Cadenbach |
Es gibt viele Möglichkeiten, zu adaptiven Karten beizutragen.
Dieses Projekt hat den Microsoft Open Source -Verhaltenscode übernommen. Weitere Informationen finden Sie im FAQ oder wenden Sie sich an [email protected] mit zusätzlichen Fragen oder Kommentaren.
| Besonderheit | Schemaversion | Plattform | Parsing | Rendering |
|---|---|---|---|---|
| Action.openurl | v1.0 | Alle | ✅ | ✅ |
| Action.showcard | v1.0 | Alle | ✅ | ✅ |
| Aktion.Submit | v1.0 | Alle | ✅ | ✅ |
| Spalte | v1.0 | Alle | ✅ | ✅ |
| Säulenset | v1.0 | Alle | ✅ | ✅ |
| Container | v1.0 | Alle | ✅ | ✅ |
| Tatsache | v1.0 | Alle | ✅ | ✅ |
| FactSet | v1.0 | Alle | ✅ | ✅ |
| Bild | v1.0 | Alle | ✅ | ✅ |
| Imageset | v1.0 | Alle | ✅ | ✅ |
| Input.choiceset | v1.0 | Alle | ✅ | ✅ |
| Input.date | v1.0 | Alle | ✅ | ✅ |
| Input.number | v1.0 | Alle | ✅ | ✅ |
| Input.text | v1.0 | Alle | ✅ | ✅ |
| Input.Time | v1.0 | Alle | ✅ | ✅ |
| Eingabe.Toggle | v1.0 | Alle | ✅ | ✅ |
| Auswählen | v1.0 | Alle | ✅ | ✅ |
| TextBlock | v1.0 | Alle | ✅ | ✅ |
| Explizite Bilddimension | v1.1 | Alle | ✅ | ✅ |
| Hintergrundfarbe | v1.1 | Alle | ✅ | ✅ |
| Vertikale Inhaltsausrichtung | v1.1 | Alle | ✅ | ✅ |
| Aktionssymbol | v1.1 | Alle | ✅ | ✅ |
| Actionstil | v1.2 | Alle | ✅ | ✅ |
| Sichtbarkeit umschalten | v1.2 | Alle | ✅ | ✅ |
| Aktionen | v1.2 | Alle | ✅ | ✅ |
| Zurückgreifen | v1.2 | Alle | ✅ | ✅ |
| Container Hintergrund | v1.2 | Alle | ✅ | ✅ |
| Container Minheight | v1.2 | Alle | ✅ | ✅ |
| Containerblut | v1.2 | Alle | ✅ | ✅ |
| Containerstil | v1.2 | Alle | ✅ | ✅ |
| Bilddaten URI | v1.2 | Alle | ✅ | ✅ |
| Aktionssymbol Data URI | v1.2 | Alle | ✅ | ✅ |
| Input.text Inline -Aktion | v1.2 | Alle | ✅ | ✅ |
| TextBlock Fonttype | v1.2 | Alle | ✅ | ✅ |
| Richtextblock | v1.2 | Alle | ✅ | ✅ |
| Eingabetikett | v1.3 | Alle | ✅ | ✅ |
| Eingabe errormessage | v1.3 | Alle | ✅ | ✅ |
| AssociatedInputs | v1.3 | Alle | ✅ | ✅ |
| Richtextblock unterstreichen | v1.3 | Alle | ✅ | ✅ |
| Action.refresh | v1.4 | Alle | ✅ | ✅ |
| AdaptiveCard -Authentifizierung | v1.4 | Alle | ✅ | ✅ |
| Action.execute | v1.4 | Alle | ✅ | ✅ |
| Aktion isenabled | v1.5 | JS | ✅ | ✅ |
| Aktion isenabled | v1.5 | iOS | ✅ | ✅ |
| Aktion isenabled | v1.5 | Android | ✅ | ✅ |
| Aktion isenabled | v1.5 | Xaml | ✅ | ✅ |
| Aktion isenabled | v1.5 | .NETTO | ✅ | |
| Aktionsmodus | v1.5 | JS | ✅ | ✅ |
| Aktionsmodus | v1.5 | iOS | ✅ | ✅ |
| Aktionsmodus | v1.5 | Android | ✅ | ✅ |
| Aktionsmodus | v1.5 | Xaml | ✅ | ✅ |
| Aktionsmodus | v1.5 | .NETTO | ✅ | |
| Aktion/ausgewählte Tooltip | v1.5 | JS | ✅ | ✅ |
| Aktion/ausgewählte Tooltip | v1.5 | iOS | ✅ | ✅ |
| Aktion/ausgewählte Tooltip | v1.5 | Android | ✅ | ✅ |
| Aktion/ausgewählte Tooltip | v1.5 | Xaml | ✅ | ✅ |
| Aktion/ausgewählte Tooltip | v1.5 | .NETTO | ✅ | |
| Input.choiceset gefilterten Stil | v1.5 | JS | ✅ | ✅ |
| Input.choiceset gefilterten Stil | v1.5 | iOS | ✅ | ✅ |
| Input.choiceset gefilterten Stil | v1.5 | Android | ✅ | ✅ |
| Input.choiceset gefilterten Stil | v1.5 | Xaml | ✅ | ✅ |
| Input.choiceset gefilterten Stil | v1.5 | .NETTO | ✅ | |
| Input.text Passwortstil | v1.5 | JS | ✅ | ✅ |
| Input.text Passwortstil | v1.5 | iOS | ✅ | ✅ |
| Input.text Passwortstil | v1.5 | Android | ✅ | ✅ |
| Input.text Passwortstil | v1.5 | Xaml | ✅ | ✅ |
| Input.text Passwortstil | v1.5 | .NETTO | ✅ | |
| TextBlock -Kopfstil | v1.5 | JS | ✅ | ✅ |
| TextBlock -Kopfstil | v1.5 | iOS | ✅ | ✅ |
| TextBlock -Kopfstil | v1.5 | Android | ✅ | ✅ |
| TextBlock -Kopfstil | v1.5 | Xaml | ✅ | ✅ |
| TextBlock -Kopfstil | v1.5 | .NETTO | ✅ | |
| RTL | v1.5 | JS | ✅ | ✅ |
| RTL | v1.5 | iOS | ✅ | ✅ |
| RTL | v1.5 | Android | ✅ | ✅ |
| RTL | v1.5 | Xaml | ✅ | ✅ |
| RTL | v1.5 | .NETTO | ✅ | |
| Tisch | v1.5 | JS | ✅ | ✅ |
| Tisch | v1.5 | iOS | ✅ | ✅ |
| Tisch | v1.5 | Android | ✅ | ✅ |
| Tisch | v1.5 | Xaml | ✅ | ✅ |
| Tisch | v1.5 | .NETTO | ✅ | |
| Karussell | v1.6 | JS | ✅ | ✅ |
| Karussell | v1.6 | iOS | ||
| Karussell | v1.6 | Android | ||
| Karussell | v1.6 | Xaml | ||
| Karussell | v1.6 | .NETTO | ||
| Imageset gestapelter Präsentationsstil | v1.6 | JS | ✅ | ✅ |
| Imageset gestapelter Präsentationsstil | v1.6 | iOS | ||
| Imageset gestapelter Präsentationsstil | v1.6 | Android | ||
| Imageset gestapelter Präsentationsstil | v1.6 | Xaml | ||
| Imageset gestapelter Präsentationsstil | v1.6 | .NETTO | ||
| Dynamischer Typ Ahead Search | v1.6 | JS | ||
| Dynamischer Typ Ahead Search | v1.6 | iOS | ✅ | |
| Dynamischer Typ Ahead Search | v1.6 | Android | ✅ | |
| Dynamischer Typ Ahead Search | v1.6 | Xaml | ||
| Dynamischer Typ Ahead Search | v1.6 | .NETTO | ||
| Etikettenposition | v1.6 | JS | ||
| Etikettenposition | v1.6 | iOS | ||
| Etikettenposition | v1.6 | Android | ||
| Etikettenposition | v1.6 | Xaml | ||
| Etikettenposition | v1.6 | .NETTO | ||
| Inline bearbeitbarer Eingangsstil | v1.6 | JS | ||
| Inline bearbeitbarer Eingangsstil | v1.6 | iOS | ||
| Inline bearbeitbarer Eingangsstil | v1.6 | Android | ||
| Inline bearbeitbarer Eingangsstil | v1.6 | Xaml | ||
| Inline bearbeitbarer Eingangsstil | v1.6 | .NETTO |