Az Autodesk azt ajánlja, hogy ismerje meg a .xaml-fájlrészegységek működését, mielőtt saját Adatszabvány párbeszédpaneleket hozna létre vagy módosítana.
Az .xaml fájlok az Adatszabvány számára az Adatszabvány párbeszédpanel létrehozásához felhasznált alapvető alkotóelemeket tartalmaznak, például rácsokat, beviteli mezőket, címkéket, szövegmezőket és gombokat.
A rács egy elrendezési panel, amely mindent vezérel egy sorokból és oszlopokból álló táblázatos szerkezetben. Az összes cella (a cella egy sor és oszlop egyedi kombinációja) tartalmazhat több vezérlőt, például címkéket és szövegmezőket.

Ez a rács alapvető szerkezete. A rácshoz sorokat kell megadni, ezeket a Grid.RowDefinition részben definiálhatja. A „Height 30” definiál egy rögzített értéket a magasság számára, és ezt később nem lehet megváltoztatni. Az „auto” érték lehetővé teszi a sor magasságának dinamikus kezelését, így az a vezérlőktől függően magasabb vagy alacsonyabb lesz. Ugyanez az érték vonatkozik az oszlop szélességére.
Miután definiálta a sorokat és oszlopokat, vezérlőket, például címkéket és szövegmezőket adhat hozzá. A vezérlőket két tulajdonságon keresztül kell csatolni: Grid.Column és Grid.Row. Ezek a tulajdonságok meghatározzák a vezérlő helyét a rácsban. Az első sor értéke 0, a második sor 1, stb.
A címkék egyszerűen mezőnevek, amiket nem lehet szerkeszteni. Ezek olyan szöveget tartalmaznak, amely azt jelzi, hogy a címke mire szolgál, így a felhasználó tudja, hogy milyen típusú értéket kell beírni a megfelelő szövegmezőbe vagy beviteli mezőbe. Például egy üres szövegmező mellett megjeleníthető a Megjegyzések címke. A felhasználó így tudja, hogy a szövegmezőbe megjegyzéseket írhat.
A címke rendelkezik egy tartalom tulajdonsággal. Ez a tulajdonság az a szöveg, amit a címke megjelenít.
<Label Grid.Row ="0" Grid.Colum="0" Content="sample" />
A szövegmezők szerkeszthető mezők. A felhasználó beírhat valamit a szövegmezőbe. Az Adatszabvány beolvassa a beírt értéket, és felhasználhatja azt más műveletekhez.
<TextBox Grid.Row="0" Grid.Column="0" Text="{Binding Prop[State].Value}" Name="testtextfield" />
A beviteli mezők nem szerkeszthetők, de a felhasználó közvetlenül választhat a meglévő opciók listájából. Ha konfigurálva van, ez az érték kinyerhető a későbbi műveletekhez.
<ComboBox Name="MaterialCombo" Text="{Binding Prop[Cost].Value}" Grid.Column="3" Grid.Row="6" ItemsSource="{Binding Prop[Cost].ListValues}"/>
A gomb a felhasználói felület azon eleme, amely lehetővé teszi a felhasználó számára egy esemény egyszerű elindítását, például Keresés vagy Mentés.
A gomb számára a Command tulajdonságot kell megadni. Ez a tulajdonság határozza meg, hogy melyik művelet kerül végrehajtásra, amikor a gombra kattintanak.
E komponensek használatához egy Vault fájl tulajdonságainak vezérléséhez vagy módosításához tisztában kell lennie a "{Binding Prop[cost].Value}" használatával. A kötés lehetővé teszi bizonyos értékek hozzárendelését a Vault fájl egyes tulajdonságaihoz. Például, ha egy szövegmező szövegét a Vault költség (cost) tulajdonságához köti, akkor minden alkalommal, amikor beírnak valamit az adott szövegmezőbe, a Költség tulajdonság automatikusan frissül a Vault alkalmazásban. A kötés nagyszerű mód a tulajdonságok változásainak automatizálásához, és csökkenti a végfelhasználók számára a terhelést.
Prop [ ]
A Prop [ ] a csatolás nélkülözhetetlen funkciója. Ennek segítségével érheti el egy Vault tárban tárolt fájl tulajdonságait. Amennyiben le szeretne képezni egy szövegdobozt a tulajdonságmérnök számára, írja be a következő parancsot: <TextBox text="{Binding Prop[Mérnök].Value}"/>. A szövegdoboz létrehozásakor a Prop [ ] visszaáll a tulajdonság értékére. Minden alkalommal, amikor a szöveg frissül, értesíti a Prop [] függvényt, amely az új értéket a leképezett fájltulajdonságba írja.