当我的应用程序启动时,第一个文本框有焦点。这在桌面上运行并不重要,但是当它在平板电脑上运行时,这意味着屏幕上的键盘会弹出并遮挡屏幕的一半。WinRT停止控制着重于加载
当应用第一次启动时,如何防止有焦点的控件?
当我的应用程序启动时,第一个文本框有焦点。这在桌面上运行并不重要,但是当它在平板电脑上运行时,这意味着屏幕上的键盘会弹出并遮挡屏幕的一半。WinRT停止控制着重于加载
当应用第一次启动时,如何防止有焦点的控件?
我相信除了在所有控件上将IsTabStop设置为false之外,没有办法简单地移除焦点,但是解决方法可能是将一个不可见控件(例如UserControl与IsTabStop设置为true并且不透明度设置为0)较低的页面索引。
将网页上的按钮与较早的TabIndex:
<Button
IsHitTestVisible="False"
Opacity="0"
TabIndex="1" />
有几件事情需要注意:
IsHitTestVisible="False"
以便用户不会意外地点击它,并且不会意外阻止对页面上其他任何内容的点击。IsTabStop="False"
您的文本框不起作用,从那以后它根本无法获得焦点。
感谢您的提示....设置IsTabStop为false当然是最简单和最方便的选项 – 2013-09-17 05:12:18