I have a UserControl which contains a TextBox. When my main window loads I want to set the focus to this textbox so I added Focusable=\"True
UserControl
TextBox
Focusable=\"True
I had same problem with setting keyboard focus to canvas in WPF user control. My solution
Focusable="True"
In element_mousemove event create simple check:
element_mousemove
if(!element.IsKeyBoardFocused) element.Focus();
In my case it works fine.