首页 > 其他分享 >WPF中,Grid与Table的区别(英文)

WPF中,Grid与Table的区别(英文)

时间:2023-02-28 10:00:51浏览次数:35  
标签:elements element content does Grid Table WPF


How is Grid Different from Table?
Table and Grid share some common functionality, but each is best suited for different scenarios.
(1)Grid derives from the Panel element, it defines a flexible grid area that consists of columns and rows.
Table derives from the Block element, and adheres to the common rules for containing a Block element. A Table element may be contained by any of the following elements: FlowDocument, TableCell, ListBoxItem, ListViewItem, Section, Floater, Figure.

(2) A Table is designed for use within flow content.
Grids are best used inside of forms (basically anywhere outside of flow content).

(3) Within a FlowDocument, Table supports flow content behaviors like pagination, column reflow, and content selection while a Grid does not.

(4)A Grid on the other hand is best used outside of a FlowDocument for many reasons including Grid adds elements based on a row and column index, Table does not.

(5)The Grid element allows layering of child content, allowing more than one element to exist within a single "cell."
Table does not support layering.

(6)Child elements of a Grid can be absolutely positioned relative to the area of their "cell" boundaries. Table does not support this feature.

(7)Finally, Grid also offers more flexible resizing behavior than Table. A Grid is lighter weight then a Table.

标签:elements,element,content,does,Grid,Table,WPF
From: https://blog.51cto.com/JohnsonJu/6090182

相关文章