Przewijanie podczas przeciągania i upuszczania (WPF)

W porządku chłopaki, drapałem się po głowie jak szalony w tym temacie i spędziłem kilka dobrych godzin próbując zbadać, jak to działa, ale nie znalazłem jeszcze odpowiedzi, jeśli chcecie zobaczyć któryś z moich SRC, nie wahajcie się zapytać o to i zobaczę, czy mogę pomóc.

Zasadniczo problem, który mam, jest taki, że mamTreeView folderów w mojej aplikacji, tj .:

Catalog

  Brands
    Nike
    Adidas
    Lactose

  Styles
    Sandles
    Trainers
    Boots

Problem, który próbuję naprawić, polega na tym, że przeciągam folder wokół (jest to obsługiwane w moimDragDropManager klasy), nie mogę przewijać w górę ani w dół (po prostu wyświetla piękny znak stopu). Nie jestem też w stanie znaleźć scrollera w ramach widoku drzewa, więc nie jestem pewien, w jaki sposób jest generowany (to nie jest moje własne oprogramowanie, ostatnio zacząłem pracować dla firmy, więc nie znam kodu i nikogo innego wydaje się wiedzieć.)

Jest to problem, jeśli chcę przenieść coś z samej góry na sam dół.

Przewijanie działa dobrze bez przeciągania.

Jeśli ktokolwiek chciałby zobaczyć jakąś część mojego kodu, nie krępuj się zapytać, ponieważ nie jestem pewien, co ci właściwie pokazać.

Przeczytałem kilka dobrych artykułów i po prostu zostawiam podrapanie się po głowie.

questionAnswers(1)

yourAnswerToTheQuestion