C# 为什么Windows 10 phone backspace不';你不能正常工作吗?
我正在编写一个应用程序,该应用程序将在带有Gal搜索功能的文本块中显示电子邮件地址(就像任何电子邮件框一样,“收件人”字段将帮助您查找电子邮件地址),但是当我将其部署到Windows 10 phone中时,出现了一个问题。选择一个地址并键入另一封信并删除该信后,最后一个地址和该信将同时删除,而不仅仅是删除该信。但它在Windows8.1中运行良好。有什么建议吗?在我向下钻一点之后。我发现这段代码有点有趣C# 为什么Windows 10 phone backspace不';你不能正常工作吗?,c#,windows-phone,windows-10,windows-10-mobile,C#,Windows Phone,Windows 10,Windows 10 Mobile,我正在编写一个应用程序,该应用程序将在带有Gal搜索功能的文本块中显示电子邮件地址(就像任何电子邮件框一样,“收件人”字段将帮助您查找电子邮件地址),但是当我将其部署到Windows 10 phone中时,出现了一个问题。选择一个地址并键入另一封信并删除该信后,最后一个地址和该信将同时删除,而不仅仅是删除该信。但它在Windows8.1中运行良好。有什么建议吗?在我向下钻一点之后。我发现这段代码有点有趣 private void OnKeyDown(object sender, KeyRout
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();
}
}
private void OnKeyDown(对象发送方,KeyRoutedEventArgs e)
{
if(e.Key==VirtualKey.Back&&u textBox.SelectionStart 0)
{
AddRecipient();
}
}
当你有这样的事情xxx@somemail.com; g |----“|”是光标或插入符号。
在Windows 8.1中,_textBox.SelectionStart==1,但在Windows 10中,_textBox.SelectionStart==0;因此造成了问题,你知道为什么会发生这种情况吗?根据你的描述,我不想要你想要的。所以请把你的代码放进去。@JaydenGu我认为代码中没有任何东西与BackSpace键有关,因此我没有发布代码。我在想如果我需要写我自己的退格键event@JaydenGu我为我的新发现发布了一些代码片段