1

我有一个 WPF 窗口,它分为两部分。其中一部分包含项目控件,它根据 ViewModel 中的可观察集合绑定生成文本框。

窗口的另一部分有一个内容控件,它使用数据模板和视图模型绑定加载用户控件。该用户控件上也有按钮。

问题是我想始终将键盘焦点保持在 itemscontrol 中的文本框中,并且即使按下它们也不希望键盘焦点转移到 usercontrol 按钮。

当前,当按下按钮时,键盘焦点从文本框转移到用户控件按钮。

有没有办法让我在项目控件的文本框中保持键盘焦点。

4

3 回答 3

2

按钮上的设置Focusable="false"应该足够了。

于 2010-08-04T13:24:08.563 回答
1

我只是在黑暗中拍摄,但您可以尝试以下方法:在您的用户控件中设置Focusable为 false 并将FocusManager.IsFocusScope附加属性设置为 true。

于 2009-06-15T08:50:31.223 回答
0

在按钮单击事件中将焦点更改回文本框怎么样?

于 2009-06-15T18:27:03.880 回答