Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么Windows 10 phone backspace不';你不能正常工作吗?_C#_Windows Phone_Windows 10_Windows 10 Mobile - Fatal编程技术网

C# 为什么Windows 10 phone backspace不';你不能正常工作吗?

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

我正在编写一个应用程序,该应用程序将在带有Gal搜索功能的文本块中显示电子邮件地址(就像任何电子邮件框一样,“收件人”字段将帮助您查找电子邮件地址),但是当我将其部署到Windows 10 phone中时,出现了一个问题。选择一个地址并键入另一封信并删除该信后,最后一个地址和该信将同时删除,而不仅仅是删除该信。但它在Windows8.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();
        }
    }
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我为我的新发现发布了一些代码片段