Windows 应用商店应用文本框不断失去焦点

本文关键字:应用 焦点 失去 文本 应用文 Windows | 更新日期: 2023-09-27 18:33:44

我有一个简单的应用程序,它有一个TextBox和一个Canvas。当用户触摸Canvas时,我想将焦点移到TextBox。所以,在PointerReleased事件中,我得到了:

private void canvas_PointerReleased(object sender, PointerRoutedEventArgs e)
        {
            textBoxMain.Focus(Windows.UI.Xaml.FocusState.Programmatic);
        }

我还订阅了TextBox GotFocusLostFocus,并注意到,在TextBox集中注意力后,它立即失去了焦点。为什么它失去了焦点,我该如何解决?

提前谢谢。

Windows 应用商店应用文本框不断失去焦点

这对

我有用。

private void Canvas_PointerReleased(object sender, PointerRoutedEventArgs e)
{
    textBoxMain.Focus(Windows.UI.Xaml.FocusState.Programmatic);
}

private void textBoxMain_GotFocus(object sender, RoutedEventArgs e)
{
    textBoxMain.Focus(Windows.UI.Xaml.FocusState.Programmatic);
}