【问题标题】:Getting UI Element that has keyboardFocus from itemscontrol从 itemscontrol 获取具有键盘焦点的 UI 元素
【发布时间】:2009-06-12 07:57:43
【问题描述】:

我有一个项目控件,它根据视图模型中的可观察集合项目显示一些文本框。我需要确定在单击项目控件之外的按钮时具有键盘焦点的文本框。

问题: 1.当我单击按钮时,键盘焦点转移到按钮而不是文本框。 2.如何在itemscontrol中获得具有键盘焦点的ui元素。

提前感谢您的建议。

【问题讨论】:

    标签: wpf textbox focus itemscontrol


    【解决方案1】:

    您需要在ItemsControl 中使用逻辑焦点和焦点范围:

    <ItemsControl x:Name="_itemsControl" FocusManager.IsFocusScope="true"/>
    

    然后,在你的代码后面:

    var focusedElement = FocusManager.GetFocusedElement(_itemsControl);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      • 2017-01-19
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多