【发布时间】:2012-08-13 13:47:07
【问题描述】:
我有一个项目集合,并希望在 ListView 中将其显示为逗号分隔值的列表。如何在值之间显示逗号?
到目前为止,我已经创建了一个 ItemsPanelTemplate 和一个 <VirtualizingStackPanel IsItemsHost="True" Orientation="Horizontal"/> 作为唯一的孩子。
显然,创建一个包含逗号的DataTemplate 会导致一个拖尾的逗号,我不想要一个。
【问题讨论】:
-
您的 ViewModel 中的
string.Join()怎么样? -
是的,如果列表中的项目是字符串,这将是一个简单的解决方案,但是我想要一个更通用的解决方案。逗号分隔只是问题的一个说明。虽然我实际上想要一个空格分隔并且元素本身是字符串,但我仍然不想加入它们,因为它们应该有不同的颜色和不同的悬停效果等。
-
请看我的回答here。