2015-08-31 1 views
1

Есть ли учебное пособие или базовое объяснение, где описано, как управлять панелью мягкого ввода (SIP) в Windows 10 для размещения элементов управления представлением?Как управлять виртуальной клавиатурой (SIP) в Windows 10 для размещения элементов управления представлением?

В принципе, теперь, когда виртуальная клавиатура появляется в моем приложении Windows 10 Phone, она скрывает текстовые поля и нижнюю панель инструментов. Мне нужно заново приспособить элементы управления видом, но я не могу информацию о событиях, узоры и т.д.

ответ

0

См: Respond to the presence of the touch keyboard

Например:

protected override void OnNavigatedTo(NavigationEventArgs e) 
    { 
     mInputPane = InputPane.GetForCurrentView(); 
     mInputPane.Showing += InputPane_Showing; 
     mInputPane.Hiding += InputPane_Hiding; 
    } 

..

private void InputPane_Showing(InputPane sender, InputPaneVisibilityEventArgs args) 
    { 
     // Keyboard showing, get the size of the keyboard and adjust view. 

     double keyboardHeight = args.OccludedRect.Height; 

     aGridRow.Height = new GridLength(keyboardHeight); 

     // Inform the system we have handled making the required UI visible. 
     args.EnsuredFocusedElementInView = true; 
    } 

..

private void InputPane_Hiding(InputPane sender, InputPaneVisibilityEventArgs args) 
    { 
     // Keyboard has disappeared, reset the view. 

     aGridRow.Height = new GridLength(0); 
     args.EnsuredFocusedElementInView = true; 
    } 
Смежные вопросы