C# 逗号分隔列表框

C# 逗号分隔列表框,c#,data-binding,windows-phone-8,textblock,C#,Data Binding,Windows Phone 8,Textblock,我有一个水平方向的列表框,我需要用逗号分隔文本块值 我已经找到了这个解决方案: <DataTemplate x:Key="toStringDataTemplate"> <TextBlock Margin="2,0,0,0" TextWrapping="Wrap"> <Run Text="{Binding name}"/> <Run Text=","/> &l

我有一个水平方向的列表框,我需要用逗号分隔文本块值

我已经找到了这个解决方案:

    <DataTemplate x:Key="toStringDataTemplate">
        <TextBlock  Margin="2,0,0,0"  TextWrapping="Wrap">
            <Run Text="{Binding name}"/>
            <Run Text=","/>
        </TextBlock>
    </DataTemplate>

但这会输出尾随逗号:
value1、value2、value3、

如果最后一个逗号是可观察集合中的最后一项,则需要将其折叠


如果有任何帮助,我们将不胜感激。

在这种情况下,您真的需要
ListBox
?您可以使用单个
TextBlock
元素和来自代码的格式字符串。我已经编辑了您的标题。请参阅“”,其中的共识是“不,他们不应该”。