Трудно сказать, какие проблемы вы испытываете здесь. Также неясно, что именно представляет собой вложенный пользовательский элемент управления, и чем он отличается, устанавливая фокус на любое другое текстовое поле.
В любом случае, у меня есть следующий код в моем приложении, и он очень хорошо фокусирует текстовое поле.
Dispatcher.BeginInvoke(() => textBox.Focus());
У меня была проблема, когда он пытался установить фокус из другого потока, поэтому диспетчер помогает с этим.
Предоставьте больше кода и выясните, где именно находится фокус, а не ваше ожидаемое местоположение, и попытайтесь выяснить, почему. Попробуйте переместить фокус, чтобы вы могли более четко сказать, какой тип текстового поля не получает фокус, потому что они обычно получают его.