private void CallPinyinButton_Click(object sender, RoutedEventArgs e) { _InputMode = Params.InputMode.Pinyin; _KeyboardGrid.Visibility = Visibility.Visible; _HandWriteGrid.Visibility = Visibility.Hidden; _PinyinWordGrid.Visibility = Visibility.Visible; _HwWordGrid.Visibility = Visibility.Hidden; }
private void ChineseAndEnglishFunction(Params.InputMode inputMode) { switch (inputMode) { case Params.InputMode.Letter: _SwitchMainLabel.Text = "中"; _SwitchSubLabel.Text = "英语"; KeyboardSwitchCase(0); break; case Params.InputMode.Pinyin: _SwitchMainLabel.Text = "英"; _SwitchSubLabel.Text = "中文"; KeyboardSwitchCase(1); break; } }
private void SyncShowInputView(short mode, Point location) { Top = location.Y; Left = location.X; //1.拼音;2.手写;3.符号;4.小写英文;5.大写英文;6.数字 switch (mode) { case 1: //拼音 CallPinyinButton_Click(null, null); ChineseAndEnglishFunction(_InputMode); break; case 2: //手写 CallHandWriterButton_Click(null, null); break; case 3: //符号 CallPinyinButton_Click(null, null); _InputMode = Params.InputMode.Letter; KeyboardSwitchCase(-1); break; case 5: //大写英文 CallPinyinButton_Click(null, null); _InputMode = Params.InputMode.Letter; KeyboardSwitchCase(1); break; case 4: //小写英文 case 6: //数字 CallPinyinButton_Click(null, null); _InputMode = Params.InputMode.Letter; KeyboardSwitchCase(0); break; } Show(); }
/// <summary>中英文切换功能键 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ChineseAndEnglishFunctionClick(object sender, RoutedEventArgs e) { _InputMode = (_InputMode == Params.InputMode.Pinyin) ? Params.InputMode.Letter : Params.InputMode.Pinyin; ChineseAndEnglishFunction(_InputMode); }
/// <summary>切换为全符号键盘 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void JumpToSymbolFunctionButtonClick(object sender, RoutedEventArgs e) { _InputMode = Params.InputMode.Letter; KeyboardSwitchCase(-1); }