Desplazar mientras arrastra y suelta (WPF)

Bueno, muchachos, me he estado rascando la cabeza como loca por este problema y he pasado algunas horas intentando investigar cómo funciona, pero todavía tengo que encontrar una respuesta. Si desea ver a alguno de mis SRC, no dude en preguntar. Y veré si puedo ayudar.

Básicamente el problema que tengo es que tengo unTreeView de carpetas en mi aplicación, es decir:

Catalog

  Brands
    Nike
    Adidas
    Lactose

  Styles
    Sandles
    Trainers
    Boots

El problema que estoy tratando de solucionar es que cuando arrastro una carpeta (esto se maneja en miDragDropManager clase), no puedo desplazarme hacia arriba o hacia abajo (simplemente muestra una hermosa señal de stop). Tampoco puedo encontrar un desplazador dentro de la vista de árbol, por lo que no estoy seguro de cómo se está generando (este no es mi propio software, recientemente comencé a trabajar para una empresa, por lo que no estoy familiarizado con el código ni con nadie más). parece saber.)

Este es un problema si quiero mover algo de arriba hacia abajo.

El desplazamiento funciona bien por sí solo sin que se realice el arrastre.

Si alguien desea ver alguna parte de mi código, siéntase libre de preguntar, ya que no estoy seguro de qué mostrarles, muchachos.

He leído algunos artículos y me quedo rascándome la cabeza.

Respuestas a la pregunta(1)

Su respuesta a la pregunta