Один вопрос ... Я вижу, вы используете ItemsControl
, а не ListBox
, и что он, кажется, связан с набором строк, и что вы только пытаетесь отобразить полученный результат текст без форматирования отдельных частей, что заставляет меня задаться вопросом, является ли желаемый результат на самом деле самой строкой, как указано в вопросе, а не фактической ItemsControl
как таковой.
Если я прав, вы рассматривали вопрос об использовании простого TextBlock
, связанного с коллекцией предметов, но через конвертер? Затем внутри конвертера вы должны привести value
к массиву строк, а затем в методе Convert
просто Join
, используя запятую в качестве разделителя, который будет автоматически добавлять их только между элементами, например, так ... .
var strings = (IEnumerable<String>)value;
return String.Join(", ", strings);