WPF中TextBox焦点的问题

时间:2009-07-03 20:54:42

标签: c# wpf textbox focus

我想将重点放在WPF中自定义文档内容中的TextBox上。我将所有可聚焦参数设置为true。不过,重点不在于TextBox。有什么想法或评论吗?

到目前为止,我添加了以下内容:

textbox.Focus();
textbox.SelectAll();

到我的WPF页面的构造函数。

TextBox位于CanvasDockPanel内,所有这些都是custom:DocumentContent的一部分。

提前谢谢你,

2 个答案:

答案 0 :(得分:6)

查看this blog postMSDN Focus Overview文章。从你的问题来看,听起来你正试图在构造函数中设置焦点。此时尚未创建UI元素。您应该在控件的Loaded事件期间设置焦点。

答案 1 :(得分:1)

那应该有用。检查textbox.Focus()是否返回true,它会告诉你调用是否有效。另外,尝试从Window / Page的Loaded事件中调用textbox.Focus()。