WindowsFormsHost1.Child.Can't Focus - PullRequest
       0

WindowsFormsHost1.Child.Can't Focus

1 голос
/ 22 ноября 2010

В элементе управления 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 все еще скрыт
alt text

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

1 Ответ

0 голосов
/ 30 мая 2011

Управление включено?Если это так, вы можете попытаться выполнить вкладку в элемент управления, используя метод tabinto

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...