Exemple #1
0
        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;
            }
        }
Exemple #2
0
 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;
 }
Exemple #3
0
        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;
        }
Exemple #4
0
        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;
            }
        }