0

所以我有一个使用 Mindscape 数据网格控件构建的数据网格,如下所示:

我不确定我是否能够对 Mindscape 控件执行此操作,因此这将是关于任何多列列表视图或数据网格的问题。

单击并选择一个项目时,我需要向下扩展该项目(希望带有动画/故事板),以显示有关该项目的一堆额外信息(评级图,可用位置列表等)。

老实说,我不知道如何开始。我是 wpf 的新手。在 winforms 中,我只需要创建一个自定义的 listboxitem 来控制它自己的高度,然后监听选定的事件。

4

1 回答 1

0

AListView不是满足您要求的最佳控件。ListView您应该使用DataGrid控件而不是。您需要的功能内置于MSDN 上的属性页面中,DataGrid因为它有一个行详细信息部分。DataGrid.RowDetailsTemplate

您可以通过添加行详细信息部分来自定义 DataGrid 中的数据表示。添加行详细信息部分使您可以将模板中的一些数据分组,这些数据可以选择显示或折叠。

您将行详细信息模板定义为内联 XAML 或资源。作为资源添加的数据模板可以在整个项目中使用,而无需重新创建模板。作为内联 XAML 添加的数据模板只能从定义它的控件访问。

于 2014-06-09T16:05:39.630 回答