ScrollViewer не прокручивается при попытке прокрутки, когда SIP виден в WP7 - PullRequest
0 голосов
/ 09 декабря 2011

У меня проблемы с прокруткой ScrollViewer с привязанными к элементам текстовыми полями, когда клавиатура поднята.Я также не знаю, как перечислять текстовые поля, так что я могу создать функциональность, подобную Tab, когда нажата клавиша Enter для перемещения между полями ввода.Я посмотрел некоторые онлайн-уроки, и они, похоже, не работают.

Мне нужно сбросить клавиатуру, прежде чем выбрать другой TextBox для фактического ввода информации.какие-либо предложения?

1 Ответ

0 голосов
/ 09 декабря 2011

Вы можете принудительно закрыть SIP, когда пользователь нажимает «Ввод» с некоторым кодом в событии KeyUp.

XAML

<TextBox Height='72'
           Name='textBox5'
           Text=''
           Width='460'
           KeyUp='textBox5_KeyUp' />

Код

private void textBox5_KeyUp(object sender, KeyEventArgs e)
{

  // to force the SIP to close on enter key
  if (e.Key == Key.Enter)
  {
    // be sure and set IsTabStop = true on root element
    this.Focus();
  }
}
...