c# - WP7 让回车键将文本从文本框发送到文本 block

标签 c# silverlight listbox keyboard windows-phone-7

following tutorial演示如何在用户点击按钮时从文本框中获取文本并将其显示在文本 block 中。很简单...但我想要做的不是点击添加文本的按钮,而是我希望输入按钮执行此操作。

在这里搜索,我找到了以下代码,但它似乎没有做任何事情。

private void textBox_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
        {
            listBox.Items.Add(textBox.Text);
        }
    }

因此,包含字符串的文本框称为文本框,我希望将该文本框中的文本添加到我的列表 (listBox) 中。当我点击输入按钮时,它什么也不做。有帮助吗?

最佳答案

您可以从屏幕键盘拦截回车键,但不能从运行模拟器的 PC 键盘拦截。

这里有一些代码可以证明它是有效的:

创建一个新的电话应用程序。 将以下内容添加到内容网格

<ListBox Height="276" HorizontalAlignment="Left" Margin="14,84,0,0" Name="listBox1" VerticalAlignment="Top" Width="460" />

然后在后面的代码中,添加如下内容:

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        this.listBox1.Items.Add(textBox1.Text);
    }
}

关于c# - WP7 让回车键将文本从文本框发送到文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432172/

相关文章:

asp.net - 使用 : $create(Microsoft. Reporting.WebFormsClient.ReportViewer 获取 Javascript 错误

excel - 从工作表上的列表框中获取值

c# - 检索树路径列表

c# - 如何将 xml 片段解析为节点并将它们附加到具有指定默认 namespace 的节点,以便它们成为该 namespace 的一部分?

Silverlight Web服务问题

silverlight - 如何防止 Silverlight View 中的闪烁?

c# - 水平列表框无法滚动 Windows Phone 8.1 WP8.1

javascript - 我们可以为网站多级类别的列表框值执行imacros javascript吗

c# - 相同的值四舍五入给出不同的答案

C# 正则表达式匹配不跟随相同字符对的字符