我在画布中加载了一个用户控件;默认情况下,该用户控件的可见性已折叠。当我的窗口的特定文本框被聚焦时,用户控件就会变得可见。
当usercontrol变得可见时,我希望将焦点设置到usercontrol中的另一个文本框上。
我试着这样做:
private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (this.Visibility == Visibility.Visible)
{
FocusManager.SetFocusedElement(this, TextBlockInput);
}
}
这看起来很好用,但有一个问题:文本框看起来很有焦点,但文本框中的光标不闪烁,我无法键入字符进行输入。
我希望在焦点之后,文本框就可以输入了。我该怎么做呢?
https://stackoverflow.com/questions/3109080
复制相似问题