для моего универа я создаю программу управления 3D-файлами.
В настоящее время у меня есть 3 основных комнаты, одна отображает папки для MyDocuments, а другая - 2 MyMusic и MyPictures.
При нажатии на папку отображаются папки и файлы в выбранной папке.
Это прекрасно работает для MyDocuments, но у меня странное поведение, когда я делаю то же самое для других комнат, хотя код тот же.
Что я получаю, так это то, что когда я выбираю папку в одной из комнат, файлы в комнате MyDocument переходят от 3 строк к 2 рядам. Я не понимаю, почему это происходит, поскольку код не изменяет код, отображающий файлы для комнаты MyDocuments.
Кроме того, я получаю, что в исходной точке появляются 2 модели, одна из которых имеет тип папка, а другая - файл типа. Я не знаю, как они туда попадают или что они представляют, но если я нажму на них, я получу исключение, поскольку они имеют нулевые значения.
Вот код для менеджера моделей, базовой модели и класса папок, которые являются основными, которые используются.
http://pastebin.com/tMRnRAaF