【问题标题】:Prevent lost of focus between button clicks in UWP防止在 UWP 中单击按钮之间失去焦点
【发布时间】:2017-08-01 23:20:16
【问题描述】:

我正在开发一个将在触摸屏设备上使用的 UWP 应用程序。我有一个视图,用户可以通过点击文本框并单击三个按钮之一来输入他们的午休时间,这些按钮将文本框中的时间增加不同的数量(+15 分钟、+30 分钟等)。

例如,用户有 45 分钟的午休时间,他们点击文本框,然后点击 +15 分钟按钮,然后点击 +30 分钟按钮。

我的问题是单击一个按钮后文本框失去焦点,我需要再次单击文本框才能重新获得焦点。

有没有办法防止按钮点击之间失去焦点?

【问题讨论】:

  • 在按钮单击事件中,在执行逻辑后调用文本框以收回焦点。单击按钮后,您将失去文本框焦点。这是设计使然。并不意味着您不能在之后将其重新设置。

标签: c# xaml uwp uwp-xaml


【解决方案1】:

如果您以周年更新 (14393) 或更高版本为目标,这非常简单,只需在您的 Button 上将 AllowFocusOnInteraction 设置为 False

<Button Content="Add" AllowFocusOnInteraction="False" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    相关资源
    最近更新 更多