Я пытаюсь сделать вид дерева, чтобы выглядеть как можно больше, как этоTreeview формат узел
Дело в том, я сомневаюсь, что это вид дерева в качестве привода в своем роде и я не мог сделать это в обычном древовидном представлении.
Моя конечная цель состоит в том, чтобы сделать его выглядеть так:
Щас управления мы использовали уже вид дерева с HierarchicalDataTemplate
но последний уровень представляет собой набор, который повторял это собственный шаблон, поэтому 1 узел на элемент. Я cna удаляю его без проблем, и я знаю HierarchicalDataTemplate
, который является последним элементом, который содержит этот элемент, поэтому я решил просто добавить панель обертывания, и в нем добавлен элемент управления, который выполняет итерацию внутри подкатегории, и это сработало, но HierarchicalDataTemplate
считают на том, что я назвал «строкой заголовка» узла. а не под ним. здесь быстрая картина того, что я имел в виду, как она генерируется.
узел +/- в конечном итоге в середине пунктов, но проблема в том, что существует несколько сотен элементов там и прокрутка этого не любят. Также, когда я нажимаю на узел, он выделяет все, и он закручивает полосу прокрутки с правой стороны. Я поставил красную пунктирную линию, элемент выбирает, что он думает об этом.
Так что я пытаюсь реплицировать «Мой компьютер» в win7, но с дополнительным уровнем и без проблем с узлами. Каждый элемент должен быть индивидуально нажат на кнопку, так как они перетаскиваются, и они являются частью нашего продукта и представляют собой 3d-модели, вдвинутые в окно двигателя CAD в том же окне.
У меня даже есть хороший контроль над задачей?
Edit * Другой пример в Excel 2010 попробуйте открыть меню клипа появится панель инструментов. все элементы находятся в панели обертки. Я хочу это, но с группой/подгруппами.
Редактировать 2 * Кто-нибудь может знать пользовательский элемент управления или элемент управления, который Microsoft использует для создания своего проводника?
У вас есть более одного уровня? Если вы не считаете, что используете 'ItemsControl', где каждый элемент' Expander' с 'ListBox', содержащий ваши элементы? – dkozl
Да, у меня более 1 уровня. но узел, содержащий список элементов, является последним его уровнем.Используя пример Folder/File, я имею в виду, что у меня может быть папка в папке с бесконечным уровнем, но если в папке есть файл, WONT имеет любую папку, а только файлы. Это действительно только формат Grouping – Franck
, который хочет добавить, что список предметов не совпадает на одном уровне. i.e: у меня есть тот, который: 'Раздел/Воздушный фильтр/[Элементы]' другой, который является 'Секция/Охлаждение/Воздух/[Элементы]' и 'Раздел/Охлаждение/Вода/[Элементы]' – Franck