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);
 }