В элементе управления WPF у меня есть размещенный элемент управления WinFormUserControl через WindowsFormsHost
Теперь в управляющем коде WPF я делаю:
void ShowWinFormUserControl()
{
...
windowsFormsHost1.Visibility = System.Windows.Visibility.Visible;
bool success;
success = windowsFormsHost1.Focus(); // true
success = windowsFormsHost1.Child.Focus(); // false
success = windowsFormsHost1.Child.CanFocus; // false
windowsFormsHost1.Select(); // any effect if first display
// _arretSelection is the windowsFormsHost1.Child
this._arretSelection.Select(); // any effect if first display
...
}
Почему? Как заставить фокусироваться на ребенке WinFormsHost?
Разница в ситуации, когда windowsFormsHost все еще скрыт

или уже видимый
