Windows phone 8 在Windows Phone 8.1的自定义控件中显示触摸键盘

Windows phone 8 在Windows Phone 8.1的自定义控件中显示触摸键盘,windows-phone-8,windows-phone-8.1,Windows Phone 8,Windows Phone 8.1,我们可以使用自定义AutomationPeer为windows应用商店应用程序显示/隐藏触摸键盘,但对于windows Phone 8.1,OnCreateAutomationPeer未在GotFocus上调用 我怎样才能做到这一点?任何帮助都将不胜感激。您可以通过本课程获得关注 一般来说,它是这样工作的,以移除焦点,从而隐藏键盘: var focusedObject = FocusManager.GetFocusedElement(); if (focusedObject != null) {

我们可以使用自定义AutomationPeer为windows应用商店应用程序显示/隐藏触摸键盘,但对于windows Phone 8.1,OnCreateAutomationPeer未在GotFocus上调用


我怎样才能做到这一点?任何帮助都将不胜感激。

您可以通过本课程获得关注

一般来说,它是这样工作的,以移除焦点,从而隐藏键盘:

var focusedObject = FocusManager.GetFocusedElement();
if (focusedObject != null)
{
    var root = (Frame)Application.Current.RootVisual;
    // Set Focus to Page to close the keyboard
    if (root != null) root.Focus();
}