Вы указываете источник данных для вашего списка как свою строку, это означает, что каждый элемент (символ) в вашей строке будет иметь свой собственный элемент списка. Поэтому ваша строка будет вертикальной, как вы видите. Если вам нужен список с одним элементом, помеченным как «Строка», попробуйте следующее:
Код:
List strArray = new List (); // переменная уровня класса
public void Add(string menu)
{
strArray.Add(menu);
DataContext = strArray;
}
Это должно дать вам 'String' в качестве списка.