0
如何在某些文本之間插入表情符號時將光標位置保持在正確的位置? 例如:如果我的文字是「Hello world !!」 如果我將光標置於hello的「o」之後,那麼在表情符號之後,光標應位於輸入的表情符號的末尾。 任何人都可以幫助我嗎? 我有一個名爲「textmessagebox」的消息框,表情圖標點擊,textmessagebox失去焦點,textmessagebox得到焦點。將光標位置保留在所需的位置
如何在某些文本之間插入表情符號時將光標位置保持在正確的位置? 例如:如果我的文字是「Hello world !!」 如果我將光標置於hello的「o」之後,那麼在表情符號之後,光標應位於輸入的表情符號的末尾。 任何人都可以幫助我嗎? 我有一個名爲「textmessagebox」的消息框,表情圖標點擊,textmessagebox失去焦點,textmessagebox得到焦點。將光標位置保留在所需的位置
這對我有用。當按鈕被點擊時,我有一個文本框和一個按鈕,它們將:-)插入正確位置的文本中。
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;
}
thanks @Matt :) – 2014-10-09 07:05:46