所以我想要一个项目列表,当你选择它们时,它们会展开以显示更多信息(没有toggleButton)。
我认为有多种方法可以做到这一点,但我开始的是我有一个ListView绑定到viewModel集合,然后将ViewModel视图定义为Expander。这里的问题是绑定所选的一个进行扩展。
我开始就如何以不同方式完成这项工作获得多个想法。也许修改ListView的ControlTemplate,将它的项目设置为我自己的扩展器类型。但是我不确定在为列表设置ItemsSource时效果如何。
问题是我不太确定这里最好的方法是什么。
答案 0 :(得分:6)
您可以通过设置DataTemplate
并使用适当的触发器轻松选择所选ListViewItem
的{{1}}。
以下是一个示例,说明如何不仅可以更改所选项目的可视树,还可以同时为其属性设置动画。
ListView.ItemContainerStyle