我想将重点放在WPF中自定义文档内容中的TextBox
上。我将所有可聚焦参数设置为true。不过,重点不在于TextBox
。有什么想法或评论吗?
到目前为止,我添加了以下内容:
textbox.Focus();
textbox.SelectAll();
到我的WPF页面的构造函数。
TextBox
位于Canvas
内DockPanel
内,所有这些都是custom:DocumentContent
的一部分。
提前谢谢你,
答案 0 :(得分:6)
查看this blog post和MSDN Focus Overview文章。从你的问题来看,听起来你正试图在构造函数中设置焦点。此时尚未创建UI元素。您应该在控件的Loaded事件期间设置焦点。
答案 1 :(得分:1)
那应该有用。检查textbox.Focus()是否返回true,它会告诉你调用是否有效。另外,尝试从Window / Page的Loaded事件中调用textbox.Focus()。