WPF detecta el control padre desplazable
Imagina la situación en la que abres un WPFPopup
(por ejemplo, a través deButtonClick) Usted tiene unListBox
directamente en elPopup
con algunos elementos, por lo que debe poder desplazarse. Imagina que este es tuCustom Control
y se encuentra en elScrollViewer
.
Ahora si te mueves con el mouse fuera delPopup
superficie y desplazamiento, ¿qué pasa? Te desplazas hacia arriba y hacia abajo pero con elPopup
abrió ! Y ese es el problema.
La pregunta es, ¿cómo detectar desde dentro del Control que algún otro Control para padres desconocido en el VisualTree ha comenzado a desplazarse? y establecer consecutivamenteIsDropDownOpen = false
?