网格布局与表格控制?

时间:2011-11-06 20:04:08

标签: wpf

我需要在我的程序中显示类似的统计数据,例如:

Name / Age / Salary / Position
John   30     1000    senior
Kate   18     100     intern
...     ..    ..       ...

我需要显示几条hundreads行。

问题是我应该使用什么控件?

至少我知道两个选择:

  • 使用表格控件
  • 使用网格布局(然后以标准方式向网格添加标签等)

我认为使用Grid我会自动进行“自定义渲染”,因为我可以在Grid中添加任何内容,不仅是“Label”,还包括按钮。但是我不确定我是否需要这种可能性。

但是我需要能够按特定列对表进行排序。

所以似乎“桌子”更能满足我的需求,但是我注意到“桌面”似乎在WPF中不是很受欢迎(我是否正确?为什么?)

所以问题是“我应该使用Table还是有更好的表?”是否可以使用数据绑定表?

我绝对是WPF的新手,对于任何愚蠢的问题都很抱歉:)

2 个答案:

答案 0 :(得分:1)

DataGrid和GridView正是为此而构建的。绑定源时,它会为源中的每一行创建一个类似行的表。

答案 1 :(得分:0)

使用DataGridListView(使用GridView),使用Grid,这是什么{{ 1}}你说的?如果您的意思是this class,则只能在您不需要的流文档中使用。

(有关示例,请参阅文档页面或进行一些搜索)