Поскольку обновление привязки данных не является чем-то вроде магии, существует несколько требований к правильной работе привязки данных. Если у вас есть одно свойство для привязки к этому свойству, должно быть либо свойство зависимости, либо его родительский класс должен реализовать интерфейс INotifyPropertyChanged, чтобы уведомить систему привязки wpf об изменениях значения свойства. Для коллекции существует механизм simelar: он должен реализовать INotifyPropertyChanged, чтобы сообщить системе привязки wpf об удаленных / перемещенных / добавленных элементах.
Подробнее см. Здесь: http://msdn.microsoft .com / EN-US / библиотека / system.collections.specialized.inotifycollectionchanged.aspx
Проблема возникла, потому что вы пытались добавить массив массив строк.
string source = "\"kk\"jlu,fhhfh,hrhrh,rhrhr";
List<string> data = new List<string>();
var parts = source.Split('\"');
data.AddRange(parts.Where((x, index) => index % 2 != 0));
parts.Where((x, index) => index % 2 == 0)
.ToList()
.ForEach(x => data.AddRange(x.Split(',')));
var result = string.Join(" | ", data.Where(x => !string.IsNullOrWhiteSpace(x)));
Console.WriteLine(result);