如何在WinRT视图加载时禁用对文本框的聚焦

本文关键字:文本 聚焦 WinRT 视图 加载 | 更新日期: 2023-09-27 18:14:40

我在WinRT中有一个文本框,它在WinRT的视图中加载了焦点(指针焦点)。我想禁用此功能,并在加载时将焦点更改为未聚焦。当我在视图的构造函数中,TextBox是Unfocused,但是当我到达事件Loaded时,TextBox得到了,我不知道为什么,自动地,焦点在指针

没有指令将焦点放在这个控件上。我不明白为什么它会成为焦点。

我尝试改变TabIndex,没有成功,控件再次得到焦点。当我尝试手动将焦点放在未聚焦时,我有一个例外:"值不落在预期范围内。"。我不明白为什么我有这个例外。我只有一个控件和我给他的名字。

感谢您的回复

如何在WinRT视图加载时禁用对文本框的聚焦

方案一:您可以将文本框TabStop属性设置为false。

解决方案2:将另一个控件的TabIndex设置为低于文本框(您希望在启动时接收焦点的控件)的TabIndex值。