微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

UserControl中的WP7文本框没有调出键盘

如何解决UserControl中的WP7文本框没有调出键盘

|| 因此,我正在使用Windows Phone 7进行一些测试,并且遇到了一个非常奇怪的错误,即当我将它设置为焦点时,UserControl中的文本框不会显示SIP。在MainPage上的UserControl外部,文本框可以正常工作,选择它会弹出键盘,但是当文本框位于userControl内部时,什么也没有。我什至尝试通过在文本框上设置MouseLeftButtonDown事件来解决此问题,该方法调用直接在文本框上调用Focus()的方法,但仍然没有执行任何操作。我是在做错什么还是WP7仿真器的错误? 控件的XAML代码
<UserControl x:Class=\"WindowsPhoneClient.SearchPage\"
xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"
xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"
xmlns:d=\"http://schemas.microsoft.com/expression/blend/2008\"
xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\" 
xmlns:System=\"clr-namespace:System;assembly=mscorlib\" 
xmlns:Controls=\"clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit\" 
mc:Ignorable=\"d\"
FontFamily=\"{StaticResource PhoneFontFamilynormal}\"
FontSize=\"{StaticResource PhoneFontSizenormal}\"
Foreground=\"{StaticResource PhoneForegroundBrush}\"
d:DesignWidth=\"480\" d:DesignHeight=\"696\" xmlns:my=\"clr-namespace:WindowsPhoneClient\">
<Grid x:Name=\"LayoutRoot\">
    <TextBox></TextBox>
</Grid>
    

解决方法

        我想出了问题,在我尝试使用的主页上
NavigationService.Navigate(new Uri(\"/SearchPage.xaml\",UriKind.Relative));
但是SearchPage是一个UserControl,而不是PhoneApplicationPage,所以就是问题所在。我不知道Page和UserControl是不同的,愚蠢的我。 > _ <     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。