我需要在Items Control中显示一个集合中的数字列表.所以这些项目是:"1", "2", "3".
当它们被渲染时,我需要用逗号(或类似的东西)分隔它们.所以上面3个项目看起来像这样:"1, 2, 3".
如何在单个项目中添加分隔符,而不在列表末尾添加一个分隔符?
我并没有停止使用ItemsControl,但这就是我开始使用的东西.
我在itemscontrol中使用自定义模板来显示以下结果:
item 1, item 2, item3,
Run Code Online (Sandbox Code Playgroud)
我想更改最后一项的模板,结果变为:
item 1, item2, item3
Run Code Online (Sandbox Code Playgroud)
ItemsControl:
<ItemsControl ItemsSource="{Binding Path=MyCollection}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" IsItemsHost="True"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Name}"/>
<TextBlock Text=", "/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)
有没有人可以为我的问题提供解决方案?谢谢!