C# 单击时具有可展开项的多列listview
因此,我有一个datagrid,它是用mindscape datagrid控件构建的,如下所示: 我不确定是否能够对mindscape控件执行此操作,因此这将是关于任何多列listview或datagrid的问题 单击并选中某个项目后,我需要向下展开该项目(希望有动画/情节提要),以显示有关该项目的一系列额外信息(评级图、可用位置列表等)C# 单击时具有可展开项的多列listview,c#,wpf,mvvm,datagrid,mindscape,C#,Wpf,Mvvm,Datagrid,Mindscape,因此,我有一个datagrid,它是用mindscape datagrid控件构建的,如下所示: 我不确定是否能够对mindscape控件执行此操作,因此这将是关于任何多列listview或datagrid的问题 单击并选中某个项目后,我需要向下展开该项目(希望有动画/情节提要),以显示有关该项目的一系列额外信息(评级图、可用位置列表等) 我真的不知道该怎么开始。我是wpf的新手。在winforms中,我只需要创建一个自定义listboxitem来控制它自己的高度,并监听所选事件 AListV
我真的不知道该怎么开始。我是wpf的新手。在winforms中,我只需要创建一个自定义listboxitem来控制它自己的高度,并监听所选事件 A
ListView
不是满足您需求的最佳控件。您不应该使用列表视图
,而应该使用。您所需的功能内置于DataGrid
中,因为它有一个行详细信息部分。。。从MSDN上的页面
通过添加行详细信息部分,可以自定义DataGrid中的数据表示。通过添加“行详细信息”部分,可以将模板中的某些数据分组,该模板可以是可视的或折叠的
您可以将行详细信息模板定义为内联XAML或资源。添加为资源的数据模板可以在整个项目中使用,而无需重新创建模板。作为内联XAML添加的数据模板只能从定义它的控件访问
不要使用
列表视图
。使用并在MSDN中查找其。您所需的功能内置于数据网格中
@Sheridan:谢谢!不过,这应该是一个答案:p这个评论对于答案来说有点简短,@caesay。我会把它擦亮,加上它作为答案。