Прокрутка при перетаскивании (WPF)

Хорошо, ребята, я почесал голову как сумасшедший из-за этой проблемы и провел много часов, пытаясь выяснить, как это работает, но я все еще не нашел ответа, если вы хотите, чтобы кто-нибудь из моих SRC не стеснялся спрашивать это, и я посмотрю, смогу ли я помочь.

По сути, у меня проблема в том, что у меня естьTreeView папок в моем приложении, т.е.

Catalog

  Brands
    Nike
    Adidas
    Lactose

  Styles
    Sandles
    Trainers
    Boots

Проблема, которую я пытаюсь исправить, заключается в том, что когда я перетаскиваю папку (это обрабатывается в моемDragDropManager класс), я не могу прокрутить вверх или вниз (просто показывает прекрасный знак остановки). Я также не могу найти скроллер на самом деле в древовидной структуре, поэтому я не уверен, как он генерируется (Это не мое собственное программное обеспечение, я недавно начал работать в компании, поэтому я не знаком с кодом, и никто другой кажется, знает.)

Это проблема, если я хочу переместить что-то с самого верха до самого низа.

Прокрутка прекрасно работает сама по себе, без перетаскивания.

Если кто-то захочет увидеть какую-либо часть моего кода, не стесняйтесь спрашивать, поскольку я не уверен, что на самом деле показать вам, ребята.

Я прочитал много хороших статей, и мне осталось только почесать голову.

Ответы на вопрос(1)

Ваш ответ на вопрос