Általános információk a táblázatokról
A táblázatok és a rács közös funkciókat tartalmaznak, de mindegyik a legalkalmasabb a különböző szkriptekhez. A táblázatot az adatfolyam tartalmán belül kell használni (lásd a "Lebegő formátumú dokumentum megértése" című részt a patak tartalmával kapcsolatban). A rács a legalkalmasabb belső formákban (leginkább bárhol a patak tartalmán kívül). A FlowDocument belsejében a táblaelem támogatja a funkciókat, például a lapozást, a hátoldali oszlopokat és a tartalom kiválasztását, míg a Grid nem támogatja őket. Másrészt a Grid elemet a legtöbb esetben a FlowDocumenton kívül használhatjuk, beleértve azt a tényt, hogy a Grid a sor- és oszlopindexeken alapuló elemeket ad hozzá, míg a táblázat nem. A Rács elem lehetővé teszi, hogy rétegenként rétegezze le a gyermek tartalomrétegét, ami lehetővé teszi több elem elhelyezését egy "cellában". A táblázatelem nem támogatja a rétegenként elhelyezkedő elhelyezést. A gridvezérlés gyermekelemei teljesen elférnek a "cella" határhoz képest. A Táblázatelem nem támogatja ezt a funkciót. Végül a Grid elem kevesebb forrást igényel, mint a táblázat. ezért fontolja meg a Grid használatát a teljesítmény javítása érdekében.
A táblázat rácsos ábrázolást tartalmaz, amely oszlopokból (TableColumn elemekből) és sorokból áll (amelyeket TableRow elemek képviselnek). A TableColumn elemekben nincs tartalom, egyszerűen meghatározzák az oszlopokat és azok jellemzőit. A TableRow elemeket a TableRowGroup elembe kell helyezni. amely meghatározza a táblázat sorainak csoportosítását. TableCell elemei. amely a táblázatban megjelenített tényleges adatokat tartalmazza, a TableRow elemnek kell lennie. A TableCell csak blokkokból származó elemeket tartalmazhat. Valódi gyermekek TableCell számára.