CreateUiDefinition – elementy

Tento článek popisuje schéma a vlastnosti pro všechny podporované prvky souboru createUiDefinition.json .

Schéma

Schéma většiny prvků je následující:

{
  "name": "element1",
  "type": "Microsoft.Common.TextBox",
  "label": "Some text box",
  "defaultValue": "my value",
  "toolTip": "Provide a descriptive name.",
  "constraints": {},
  "options": {},
  "visible": true
}
Vlastnost Požadováno Popis
name Ano Interní identifikátor odkaz na konkrétní instanci elementu. Nejběžnějším použitím názvu elementu je , outputskde výstupní hodnoty zadaných prvků jsou mapovány na parametry šablony. Můžete ho také použít k vytvoření vazby výstupní hodnoty prvku na defaultValue jiný prvek.
type Ano Ovládací prvek uživatelského rozhraní, který se má vykreslit pro prvek. Seznam podporovaných typů najdete v tématu Elementy.
label Ano Zobrazovaný text prvku. Některé typy prvků obsahují více popisků, takže hodnota může být objekt obsahující více řetězců.
defaultValue No Výchozí hodnota elementu. Některé typy elementů podporují komplexní výchozí hodnoty, takže hodnota může být objekt.
toolTip No Text, který se má zobrazit v popisku prvku labelPodobně jako některé prvky podporují více řetězců popisů nástrojů. Vložené odkazy lze vložit pomocí syntaxe Markdownu.
constraints No Jedna nebo více vlastností, které slouží k přizpůsobení chování ověřování elementu. Podporované vlastnosti omezení se liší podle typu elementu. Některé typy elementů nepodporují přizpůsobení chování ověřování, a proto nemají žádnou vlastnost omezení.
options No Další vlastnosti, které přizpůsobí chování elementu. constraintsPodobně jako podporované vlastnosti se liší podle typu elementu.
visible No Určuje, zda je prvek zobrazen. Pokud truese zobrazí prvek a příslušné podřízené elementy. Výchozí hodnota je true. Pomocí logických funkcí můžete dynamicky řídit hodnotu této vlastnosti.

Elementy

Dokumentace pro každý prvek obsahuje ukázku uživatelského rozhraní, schéma, poznámky k chování elementu (obvykle týkající se ověřování a podporovaného přizpůsobení) a ukázkový výstup.

Další kroky

Úvod k vytváření definic uživatelského rozhraní najdete v tématu Začínáme s CreateUiDefinition.