Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
TextBlock offre funzionalità avanzate per la formattazione e la localizzazione del testo.
Markdown (subset di Commonmark)
Per supportare il markup inline, Schede adattive supporta un subset della sintassi Markdown di Commonmark.
Nota
RichTextBlock non supporta Markdown, ma offre un'ampia gamma di opzioni di configurazione del testo direttamente all'interno di TextRun
Supportato
| Stile del testo | Markdown |
|---|---|
| Grassetto | **Bold** |
| Corsivo | _Italic_ |
| Elenco puntato | - Item 1\r- Item 2\r- Item 3 |
| Elenco numerato | 1. Green\r2. Orange\r3. Blue |
| Collegamenti ipertestuali | [Title](url) |
Non supportato
- Intestazioni
- Tabelle
- Immagini
- Qualsiasi elemento non presente nella tabella precedente
Esempio di Markdown
Il payload che segue determina un rendering simile al seguente:

{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "This is some **bold** text"
},
{
"type": "TextBlock",
"text": "This is some _italic_ text"
},
{
"type": "TextBlock",
"text": "- Bullet \r- List \r",
"wrap": true
},
{
"type": "TextBlock",
"text": "1. Numbered\r2. List\r",
"wrap": true
},
{
"type": "TextBlock",
"text": "Check out [Adaptive Cards](https://adaptivecards.io)"
}
]
}
Formattazione e localizzazione di data/ora
In alcuni casi non è possibile conoscere il fuso orario dell'utente che riceve la scheda, pertanto le schede adattive offrono le funzioni di formattazione DATE() e TIME() per localizzare automaticamente l'ora nel dispositivo di destinazione.
Esempio di data/ora
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "Your package will arrive on {{DATE(2017-02-14T06:00:00Z, SHORT)}} at {{TIME(2017-02-14T06:00:00Z)}}",
"wrap": true
}
]
}
La scheda precedente visualizza quanto segue:
Il pacchetto arriverà Mar, 14 feb 2017 alle 6:00
Regole per le funzioni di data/ora
Alcune regole consentono la corretta interpretazione delle funzioni di data/ora in ogni piattaforma. Se le regole non vengono soddisfatte, verrà visualizzata all'utente la stringa non elaborata.
- DISTINZIONE TRA MAIUSCOLE E MINUSCOLE (tutte le lettere devono essere maiuscole)
- NESSUNO SPAZIO tra
{{,}}o le parentesi - FORMATTAZIONE RFC 3389 (vedi gli esempi riportati di seguito)
- Data e ora DEVONO essere valide
Formati validi
2017-02-14T06:08:00Z2017-02-14T06:08:00-07:002017-02-14T06:08:00+07:00
Parametro per la formattazione della data
Per le date, è possibile specificare un parametro facoltativo per formattare l'output.
| Formato | Esempio |
|---|---|
COMPACT (impostazione predefinita) |
"13/2/2017" |
SHORT |
"Lun, 13 feb 2017" |
LONG |
"Lunedì, 13 febbraio 2017" |