2016-01-03 4 views
0

Я вынимаю данные из API и конкатенирую их в строку, которую я форматирую на каждой итерации.Неисправность при выравнивании строк при добавлении строк в список

Вот кусок кода, где я форматировать строку и добавить его в ListBox:

rezultat = String.Format("{0} {1} {2}", stevilka.PadRight(7), smer.PadRight(25), prihodi); 
rezultati.Items.Add(rezultat); 

Где rezultati это имя ListBox и stevilka, smer, prihodi являются столбцы Я пытаюсь выровнять в ListBox , Текущий результат выглядит следующим образом:

output

Я использую моно-шрифт (Courier New), но я предполагаю, что есть еще что-то я пропускаю?

+1

Этот шрифт не похож на курьера новый, чтобы быть честным – rene

+0

@rene у меня есть это в свойствах ListBox: FontFamily = "Courier New", поэтому он должен быть Courier New? – mythic

+0

Ну, это нужно, но, как видно, это не так. – TaW

ответ

1

Я не очень хорошо знаком с платформой UWP, но если бы вы заполняли ListBox в WPF, как и вы, то string.Format"{0} {1} {2}" сам по себе ни в коем случае не гарантирует, что каждый элемент и его столбцы выровнены друг с другом.

Я думаю, что никаких элементов управления, реализующих «поведение столбца» по умолчанию, не существует, но, возможно, вам стоит взглянуть на элементы управления .

Guidelines for list view and grid view

Смежные вопросы