silverlight – 如何将焦点放在DataForm中的TextBox?

我有一个小的DataForm,我想把焦点放在第一个TextBox上.我正在使用Novermber 2009 Toolkit.我已经命名了TextBox并尝试使用DataForm加载的事件中的.Focus().我看到它会聚焦一个光标’闪烁’,然后就消失了.我试图弄清楚,如果这是DataForm或其他东西的人工制品.有谁知道我是否应该这样做? 最佳答案 我成功使用的一个小技巧是订阅文本框的Loaded事件,然后在事件处理程序中,我使用以下代码设置焦点:

private void TextBox_Loaded(object sender, RoutedEventArgs e)
{
            TextBox usernameBox = (TextBox)sender;
            Dispatcher.BeginInvoke(() => { usernameBox.Focus(); });
}
点赞