我需要在我的程序中显示类似的统计数据,例如:
Name / Age / Salary / Position
John 30 1000 senior
Kate 18 100 intern
... .. .. ...
我需要显示几条hundreads行。
问题是我应该使用什么控件?
至少我知道两个选择:
我认为使用Grid我会自动进行“自定义渲染”,因为我可以在Grid中添加任何内容,不仅是“Label”,还包括按钮。但是我不确定我是否需要这种可能性。
但是我需要能够按特定列对表进行排序。
所以似乎“桌子”更能满足我的需求,但是我注意到“桌面”似乎在WPF中不是很受欢迎(我是否正确?为什么?)
所以问题是“我应该使用Table还是有更好的表?”是否可以使用数据绑定表?
我绝对是WPF的新手,对于任何愚蠢的问题都很抱歉:)
答案 0 :(得分:1)
DataGrid和GridView正是为此而构建的。绑定源时,它会为源中的每一行创建一个类似行的表。
答案 1 :(得分:0)
使用DataGrid
或ListView
(使用GridView
),不使用Grid
,这是什么{{ 1}}你说的?如果您的意思是this class,则只能在您不需要的流文档中使用。
(有关示例,请参阅文档页面或进行一些搜索)