我在画布中加载了一个用户控件;此默认情况下的用户控件可见性已折叠。当我的窗口的特定文本框被关注时,usercontrol变得可见。当用户控件更改可见性时,将焦点放在文本框上
当usercontrol变得可见时,我想将焦点设置到usercontrol内的另一个文本框。
我试着这样做:
private void UserControl_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (this.Visibility == Visibility.Visible)
{
FocusManager.SetFocusedElement(this, TextBlockInput);
}
}
这似乎工作,但有一个问题:文本框似乎集中,但光标移动到文本框不闪烁,我不能为输入类型字符。
我会在焦点后的文本框准备好输入。我能怎么做?
自从今天早上试图解决此问题....您保存了我的晚上:-)非常感谢! ! – Cris 2011-08-04 15:31:04