【发布时间】:2010-11-22 09:51:16
【问题描述】:
在 WPF 控件中,我有一个通过 WindowsFormsHost 托管的 WinFormUserControl 控件
现在,我在 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仍处于隐藏状态时的区别
或已经可见
【问题讨论】: