首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WindowsFormsHost1.Child.Can't Focus

WindowsFormsHost1.Child.Can't Focus
EN

Stack Overflow用户
提问于 2010-11-22 17:51:17
回答 1查看 243关注 0票数 1

在WPF控件中,我有一个通过WindowsFormsHost承载的WinFormUserControl控件。

现在,在WPF控件代码中,我这样做:

代码语言:javascript
复制
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仍处于隐藏状态时的不同情况

或者已经可见

EN

回答 1

Stack Overflow用户

发布于 2011-05-30 10:31:30

控件是否已启用?如果是这样,您可以尝试使用tabinto method跳转到控件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4244126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档