WPF:如何以编程方式从TextBox中移除焦点

117

我想要在我的WPF TextBox中添加一个简单的(至少我认为是简单的)行为。

当用户按下Escape键时,我希望他正在编辑的TextBox拥有它开始编辑时的文本,并且我想将焦点从TextBox中移除。

我没有任何问题来设置文本以便它在编辑开始时有价值。

问题在于如何移除元素的焦点。我不想将焦点移到任何其他组件,我只想让TextBox失去焦点。我需要创建一个不可见的元素来设置焦点吗,以便我的TextBox可以失去焦点?

11个回答

0
如果你想从某个文本框中移除焦点,只需添加这行代码。
textBox.Focusable = false;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接