【问题标题】:Keeping Cursor position at required position将光标位置保持在所需位置
【发布时间】:2014-10-08 11:51:18
【问题描述】:

当我们在某些文本之间插入表情符号时,如何将光标位置保持在正确的位置? 例如:如果我的文字是“你好世界!!” 如果我把光标放在你好的“o”之后,那么在表情符号之后,光标应该在输入的表情符号的末尾。 谁能帮我? 我有一个名为“textmessagebox”的消息框和表情图标单击的事件,textmessagebox 失去焦点,textmessagebox 获得焦点。

【问题讨论】:

    标签: c# xaml windows-phone


    【解决方案1】:

    这对我有用。我有一个文本框和一个按钮,当单击按钮时,它会在正确的位置插入 :-) 到文本中。

            private void Button_Click(object sender, RoutedEventArgs e)
            {
               int SelectionStart = MyTextBox.SelectionStart + 3;
               MyTextBox.Text = MyTextBox.Text.Insert(MyTextBox.SelectionStart, ":-)");
               MyTextBox.Focus(Windows.UI.Xaml.FocusState.Programmatic);
               MyTextBox.SelectionStart = SelectionStart;
            }
    

    【讨论】:

      猜你喜欢
      • 2019-10-27
      • 2010-10-15
      • 2015-04-28
      • 2012-06-14
      • 2013-04-18
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多