首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当UserControl更改可见性时,关注TextBox

当UserControl更改可见性时,关注TextBox
EN

Stack Overflow用户
提问于 2010-06-24 18:24:55
回答 3查看 10.2K关注 0票数 19

我在画布中加载了一个用户控件;默认情况下,该用户控件的可见性已折叠。当我的窗口的特定文本框被聚焦时,用户控件就会变得可见。

当usercontrol变得可见时,我希望将焦点设置到usercontrol中的另一个文本框上。

我试着这样做:

代码语言:javascript
复制
private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
        if (this.Visibility == Visibility.Visible)
        {                
            FocusManager.SetFocusedElement(this, TextBlockInput);
        }
}

这看起来很好用,但有一个问题:文本框看起来很有焦点,但文本框中的光标不闪烁,我无法键入字符进行输入。

我希望在焦点之后,文本框就可以输入了。我该怎么做呢?

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

https://stackoverflow.com/questions/3109080

复制
相关文章

相似问题

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