【问题标题】:Windows Store App Textbox keeps losing focusWindows Store App 文本框不断失去焦点
【发布时间】:2013-10-03 19:22:01
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: c# wpf microsoft-metro windows-store-apps


    【解决方案1】:

    这对我有用。

    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);
    }
    

    【讨论】:

    • 成功了:现在我得到了 GotFocus > LostFocus > GotFocus,TextBox 最终被聚焦。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多