Megosztás a következőn keresztül:


CreateUiDefinition elements

Ez a cikk egy createUiDefinition.json fájl összes támogatott elemének sémáját és tulajdonságait ismerteti.

Séma

A legtöbb elem sémája a következő:

{
  "name": "element1",
  "type": "Microsoft.Common.TextBox",
  "label": "Some text box",
  "defaultValue": "my value",
  "toolTip": "Provide a descriptive name.",
  "constraints": {},
  "options": {},
  "visible": true
}
Tulajdonság Kötelező Leírás
name Igen Egy elem egy adott példányára mutató belső azonosító. Az elem nevének outputsleggyakoribb használata az, ahol a megadott elemek kimeneti értékei a sablon paramétereihez vannak megfeleltetve. Azt is használhatja, hogy egy elem kimeneti értékét egy másik elemhez defaultValue kösse.
type Igen Az elemhez megjelenítendő felhasználói felület vezérlő. A támogatott típusok listáját az Elemek című témakörben találja.
label Igen Az elem megjelenítendő szövege. Egyes elemtípusok több címkét tartalmaznak, így az érték több sztringet tartalmazó objektum lehet.
defaultValue Nem Az elem alapértelmezett értéke. Egyes elemtípusok támogatják az összetett alapértelmezett értékeket, így az érték objektum lehet.
toolTip Nem Az elem eszközcsúcsán megjelenítendő szöveg. labelEhhez hasonlóan egyes elemek több eszközleírás-sztringet is támogatnak. A beágyazott hivatkozások Markdown-szintaxissal ágyazhatók be.
constraints Nem Egy vagy több tulajdonság, amely az elem érvényesítési viselkedésének testreszabására szolgál. A korlátozások támogatott tulajdonságai elemtípusonként eltérőek. Egyes elemtípusok nem támogatják az érvényesítési viselkedés testreszabását, ezért nincs megkötési tulajdonságuk.
options Nem További tulajdonságok, amelyek testre szabják az elem viselkedését. constraintsEhhez hasonlóan a támogatott tulajdonságok elemtípusonként változnak.
visible Nem Azt jelzi, hogy az elem megjelenik-e. Ha true, megjelenik az elem és a vonatkozó gyermekelemek. Az alapértelmezett érték true. Logikai függvények használatával dinamikusan szabályozhatja a tulajdonság értékét.

Elemek

Az egyes elemek dokumentációja tartalmaz egy felhasználói felületi mintát, sémát, megjegyzéseket az elem viselkedéséről (általában az ellenőrzéssel és a támogatott testreszabással kapcsolatban), valamint mintakimenetet.

Következő lépések

A felhasználói felületi definíciók létrehozásának bemutatása: A CreateUiDefinition használatának első lépései.