wpf - How to know if the UserControl is active other than using IsFocused -


i working on wpf project, , trying fire event every time usercontrols active or inactive.

these usercontrols have many other controls inside of them.

i tried achieve using usercontrol events gotfocus , lostfocus, these events not working in way need since usercontrol loses focus when work controls inside of it.

so, question is: is there way mantain usercontrol active while user works controls inside of it, and, when user goes usercontrol first 1 gets inactive???

thank in advance.

i solve problem thank comments of @lpl , @rachel.

i had use event uielement.iskeyboardfocuswithinchanged , worked perfectly.

at first had problem callback method being raised infinitely, actual problem was showing messagebox every time event iskeyboardfocuswithinchanged raised, so, caused iskeyboardfocuswithin property changed , created infinite loop. rachel's advice figure out how solve it.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -