Estoy trabajando en un proyecto WPF, y estoy intentando activar un evento cada vez que algunos userControls se activen o se inactiven.Cómo saber si el UserControl está activo, aparte de usar IsFocused
Estos controles de usuario tienen muchos otros controles dentro de ellos.
Me trataron de lograr esto usando los eventos Usercontrol GotFocus
y LostFocus
, pero estos acontecimientos no están funcionando de la manera que necesito ya que el control de usuario pierde el foco cuando trabajo con controles dentro de ella.
lo tanto, mi pregunta es: ¿Existe una manera de MANTENER un control de usuario como Active
mientras el usuario trabaja con controles en el interior de la misma, y, cuando el usuario se desplaza a otro Usercontrol esta primera uno obtiene Inactive
???
Gracias de antemano.
¿Ha probado [UIElement.IsKeyboardFocusWithinChanged Event] (http://msdn.microsoft.com/en-us/library/system.windows.uielement.iskeyboardfocuswithinchanged)? – LPL
@LPL, acabo de probarlo, pero cuando se muestra el control del usuario, el evento aumenta infinitamente – Dante
@Dante ¿Estás utilizando un punto de interrupción? Un punto de interrupción hará que el 'UserControl' pierda el foco, y al continuar lo hará volver a enfocar, lo que causa el ciclo infinito. – Rachel