locked
文本框设置为URL输入时,键盘有一个向右的箭头,怎么实现按这个箭头,就触发相应的事件呢??????/?? RRS feed

  • 问题

  • 我本想做一个简易的Windows phone 浏览器。放了一个Textbox来输入网址,把Textbox的Inputscope设置为 URL,输入时,键盘右下角有一个向右的箭头(不知道是不是enter键),反正我想实现:按这个箭头,webBrowser就打开Textbox输入的网址的页面。

    这该怎么做呢???????搞了好久,还是没搞明白!!!大神多指教啊,谢谢

    还有另外一个问题,Textbox输入内容时,按回车键不能换行?为什么?

    2013年3月4日 11:38

答案

  • 你好,

    >>一个向右的箭头

    这个就是enter键,请使用Textbox的keydown事件,比如:

            private void TextBox_KeyDown_1(object sender, System.Windows.Input.KeyEventArgs e)
            {
                if (e.Key == Key.Enter)
                {
                                    MessageBox.Show("enter");
                }
    
            }

    >>Textbox输入内容时,按回车键不能换行?为什么?

    默认确实是不会换行,但是可以通过设置AcceptsReturn属性为True就会换行的,请参考:

    http://shareourideas.com/2011/01/10/multiline-textbox-in-windows-phone-7/


    Mark Yu - MSFT
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    • 已编辑 iwpf 2013年3月6日 10:15
    • 已标记为答案 cctvgh 2013年3月6日 14:28
    2013年3月6日 10:14

全部回复