UserControl中的WP7文本框没有显示键盘

时间:2011-06-13 16:49:17

标签: windows-phone-7 user-controls textbox

所以我正在使用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>

1 个答案:

答案 0 :(得分:0)

我想出了我的问题,在我的主页上我试图使用

NavigationService.Navigate(new Uri("/SearchPage.xaml", UriKind.Relative));

但是SearchPage是UserControl,而不是PhoneApplicationPage,所以这就是问题所在。我不知道Page和UserControl是不同的,傻我。 &GT; _&LT;