2013-09-01 2 views
2

В моем приложении я добавляю элементы к ListBox в C#. Я добавляю коллекцию предметов, которые проводятся в StackPanel с помощью кода:Как добавить элемент в начало списка ListBox

ListBoxControl.Items.Add(stackPanel); 

Но это добавляет StackPanel к нижней части ListBox, есть ли способ добавления StackPanel к вершине, а не дно?

(Это не возможно добавить детали к ListBox в обратном порядке).

ответ

9

Вы можете использовать ItemCollection.Insert Method

Для примера

myListbox.Items.Insert(0, myItem); 
+0

К счастью, ответ правильный :) Но я думаю, что вы не читали внимательно метки, поскольку ваши точки по ссылке для 'System.Windows.Forms.Listbox' вместо' System.Windows.Controls.ListBox' , – Chris

+0

Спасибо @Chris, обновил ответ. – Matthew

-1

Вы можете просто использовать метод Insert как упомянул Матфей раньше или просто использовал Reverse().

ListBoxControl.Items.Add(stackPanel); 
ListBoxControl.Items.Reverse();