gpt4 book ai didi

c# - 在 UWP 中禁用控制焦点

转载 作者:行者123 更新时间:2023-11-30 15:59:04 25 4
gpt4 key购买 nike

我正在为带触摸屏的 RPi3 构建 UWP 应用程序。我有一个文本框,我将重点放在页面加载上。如果用户触摸页面上的另一个控件(两个特定按钮除外),我不想失去焦点。我正在使用此文本框进行扫描输入。

我已经尝试禁用我不想获得焦点的控件的不同属性:

AllowFocusOnInteraction="False" IsDoubleTapEnabled="False" IsHitTestVisible="False" IsHoldingEnabled="False" IsRightTapEnabled="False" IsTapEnabled="False"

但如果我按下这些控件中的任何一个,文本框仍然会失去焦点。

我还尝试了 textbox_LostFocus 的事件处理程序以重新赋予它焦点,但是这会阻止用户在 textbox_LostFocus 事件触发时单击用户需要单击的 2 个按钮之一(唯一应该接收焦点的控件)在 button_Click 事件触发之前再次将焦点设置回文本框。

在 winform 中,我会禁用 tabstop 属性。对 UWP 有什么想法吗?

提前致谢。

最佳答案

IsEnabled property做这个。如果您不喜欢“灰色”外观,可以更改控件模板。

关于c# - 在 UWP 中禁用控制焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42146235/

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