gpt4 book ai didi

windows-8 - 删除第一个文本框的焦点

转载 作者:行者123 更新时间:2023-12-04 05:31:31 26 4
gpt4 key购买 nike

在我们的 Windows Store 应用程序中,我们有一个文本框,当应用程序启动时,这个文本框总是获得焦点。在桌面场景下没问题,但是在平板设备上这个焦点会直接打开屏幕键盘,这不是我们想要的场景。

我们尝试使用 .Focus(FocusState) 方法将焦点设置在另一个编程控件上,但不知何故,焦点又回到了文本框。我们都在 LoadState 或 OnNavigatedTo 方法中设置了焦点。

只有当我们有计时器时,我们才能成功地将焦点设置到另一个控件。任何人都知道如何将焦点设置到另一个控件,或者最好根本不将焦点设置到控件?

最佳答案

通常,您可以通过 TextBox.Focus() 将焦点设置在任何元素上。 .但是,当您将 TextBox 放在 ScrollViewer 或 FlyOut 中时,我发现了相同的行为(启动时自动对焦)。然后你必须设置IsTabStop在父元素上:

<ScrollViewer IsTabStop="true">
<TextBox />
</ScrollViewer>

关于windows-8 - 删除第一个文本框的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com