2013-03-20 3 views
-1

VB6 имеет fileListBox с .path собственности, и я пытаюсь добавить это свойство в обычный список.Как добавить свойство в ListBox?

ListBox myfilelistbox = new ListBox(); 

и тот, который сгенерирован с XAML.

+3

Как вы пытаетесь добавить? И http://whathaveyoutried.com? – Yahya

+0

@Yahya на данный момент я использую глобальные переменные, но это кажется очень неправильным –

+0

Редактируйте свой вопрос и опубликуйте пример кода – Yahya

ответ

1

ListBox - это общий элемент управления, который отображает список элементов линейным способом. Вы хотите показать иерархию элементов, а не список из них.

Нет таких встроенных элементов управления, и вам нужно будет построить один для себя или найти некоторые, которые были реализованы другими.

Проверьте информацию о другой теме переполнения стека Is there a WPF control which will show a list of files in an Explorer-like view?.

Следующая статья на CodeProject может помочь вам: A WPF File ListView and ComboBox

+0

no no, этот элемент управления был только списком, который имел свойство .path и использовал getFiles для заполнения обычного списка. Я знаю, как его заполнять, мне просто нужно добавить это свойство для более простого использования кода. –

+1

Вы не можете добавить дополнительные свойства в существующий класс. Вы можете создать свой собственный класс и наследовать ListBox и добавить свойство Path в этот класс. Будет ли это работать на вас? –

+0

Это похоже на хороший способ –

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