我正在编写一个带有Gal搜索功能的文本块中的电子邮件地址的应用程序(就像任何电子邮箱一样," To"字段将帮助您查找电子邮件地址),但是当我在Windows 10手机中部署它,出现了一个问题。选择地址后,键入另一个字母并删除该字母,最后一个地址和字母将同时删除,而不是仅删除该字母。它在Windows 8.1中工作正常。有什么建议吗?我钻了一下之后。我在这段代码中发现了一些有趣的东西
private void OnKeyDown(object sender, KeyRoutedEventArgs e)
{
if (e.Key == VirtualKey.Back && _textBox.SelectionStart <= 0)
{
RemoveLastItem();
}
if (e.Key == VirtualKey.Enter && _textBox.Text.Length > 0)
{
AddRecipient();
}
}
当你有这样的东西xxx@somemail.com;克| ------&#34; |&#34;是光标或插入符号。 在Windows 8.1中,_textBox.SelectionStart == 1,但在Windows 10中,_ textBox.SelectionStart == 0;因此引起了问题,任何想法为什么会发生这种情况?