void textSurfaceListener_PreviewArrowKeyDown(object sender, TextEditing.TextDomEventArgs e) { //update selection in list box switch (e.Key) { case UIKeys.Down: { if (_sgBox.Visible && _sgBox.SelectedIndex < _sgBox.ItemCount - 1) { _sgBox.SelectedIndex++; e.PreventDefault = true; } } break; case UIKeys.Up: { if (_sgBox.Visible && _sgBox.SelectedIndex > 0) { _sgBox.SelectedIndex--; e.PreventDefault = true; } } break; } }
void textSurfaceListener_PreviewEnterKeyDown(object sender, TextEditing.TextDomEventArgs e) { //accept selected text if (!_sgBox.Visible || _sgBox.SelectedIndex < 0) { return; } sgBox_UserConfirmSelectedItem(null, EventArgs.Empty); e.PreventDefault = true; }
void textSurfaceListener_PreviewEnterKeyDown(object sender, TextEditing.TextDomEventArgs e) { //accept selected text if (_textbox.CurrentTextSpan != null) { if (_listbox.SelectedIndex >= 0) { _textbox.ReplaceCurrentTextRunContent(_currentLocalText.Length, (string)_listbox.GetItem(_listbox.SelectedIndex).Tag); //------------------------------------- //then hide suggestion list _listbox.ClearItems(); _listbox.Visible = false; //-------------------------------------- } } e.PreventDefault = true; }
void textSurfaceListener_PreviewArrowKeyDown(object sender, TextEditing.TextDomEventArgs e) { //update selection in list box switch (e.Key) { case UIKeys.Down: { if (_listView.SelectedIndex < _listView.ItemCount - 1) { _listView.SelectedIndex++; } } break; case UIKeys.Up: { if (_listView.SelectedIndex > 0) { _listView.SelectedIndex--; } } break; } }