我有一个包含TextBox的UserControl。当我的主窗口加载时,我想将焦点设置到这个文本框上,所以我将Focusable="True" GotFocus="UC_GotFocus"添加到UserControl的定义中,并将FocusManager.FocusedElement="{Binding ElementName=login}"添加到我的主窗口定义中。在UC_GotFocus方法中,我只是在想要关注的控件上调用.Focus(),但这不起作用。
我所需要做的就是在应用程序启动时在UserControl中创建一个接收焦点的TextBox。
任何帮助都会很感谢,谢谢。
发布于 2011-12-23 12:58:06
假设你想要为用户名文本框设置焦点,这样用户就可以在每次显示时直接输入。
在控件的构造函数中:
this.Loaded += (sender, e) => Keyboard.Focus(txtUsername);https://stackoverflow.com/questions/673536
复制相似问题