代码之家  ›  专栏  ›  技术社区  ›  paradisonoir

WPF中的文本框焦点有问题

  •  1
  • paradisonoir  · 技术社区  · 16 年前

    我想把焦点放在 TextBox 在WPF中的自定义文档内容中。我将所有可聚焦参数设置为真。不过,重点不在 文本框 . 有什么想法或意见吗?

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

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

    到我的WPF页的构造函数。

    这个 文本框 是在 Canvas 里面 DockPanel 它们都是 custom:DocumentContent .

    事先谢谢你,

    2 回复  |  直到 10 年前
        1
  •  6
  •   JWiley    10 年前

    看一看 this blog post 以及 MSDN Focus Overview 文章。从您的问题看来,您似乎在尝试在构造函数中设置焦点。此时尚未创建UI元素。您应该在控件的已加载事件期间设置焦点。

        2
  •  1
  •   Andrija    16 年前

    那应该管用。检查textbox.focus()是否返回true,它将告诉您调用是否有效。另外,尝试从窗口/页面的已加载事件调用textbox.focus()。