Informații generale despre tabele

Table și Grid partajează câteva funcționalități comune, dar fiecare este cel mai potrivit pentru diferite scenarii. Tabelul este destinat să fie utilizat în interiorul conținutului fluxului (consultați secțiunea Înțelegerea documentului cu format flotant pentru mai multe informații despre conținutul fluxului). Grilă este cel mai bine utilizat în forme (mai ales oriunde în afara conținutului fluxului). În interiorul documentului FlowDocument, elementul Tabel acceptă funcții cum ar fi paginile de paginare, coloanele de backorder și selecția conținutului, în timp ce Gridul nu le suportă. Pe de altă parte, elementul Grid este cel mai bine folosit în afara FlowDocument din mai multe motive, inclusiv faptul că Gridul adaugă elemente bazate pe indici de rând și coloană, în timp ce Tabelul nu. Elementul Grid vă permite să plasați stratul de conținut copil pe strat, ceea ce face posibilă plasarea mai multor elemente într-o singură "celulă". Elementul de tabelă nu acceptă plasarea stratului după strat. Elementele copil ale controlului Grid pot fi poziționate absolut în raport cu limita "celulă". Elementul de tabelă nu acceptă această caracteristică. În cele din urmă, elementul Grid necesită mai puține resurse decât tabelul. deci luați în considerare utilizarea rețelei pentru a îmbunătăți performanța.

Tabelul oferă o reprezentare a grilei formată din coloane (reprezentate de elementele TableColumn) și rânduri (reprezentate de elementele TableRow). În elementele TableColumn nu există conținut, ele definesc pur și simplu coloanele și caracteristicile acestora. Elementele TableRow trebuie plasate în elementul TableRowGroup. care definește gruparea rândurilor de tabelă. Elemente de tableCell. conținând datele reale afișate în tabel trebuie să fie localizate în elementul TableRow. TableCell poate conține numai elemente derivate din Block. Copii valabili pentru TableCell.

Articole similare