【问题标题】:WP7 Textbox in UserControl isn't bringing up keyboardUserControl 中的 WP7 文本框没有调出键盘
【发布时间】:2011-06-13 16:49:16
【问题描述】:

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

【问题讨论】:

  • 您确定 TextBox 没有被任何其他控件覆盖,并给人一种它不起作用的错觉吗?发布您的 XAML 可能会有所帮助。
  • 对我来说很好。您托管控件的页面是什么样的?也许那里有线索。

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


【解决方案1】:

我在我试图使用的主页上发现了我的问题

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

但是 SearchPage 是一个 UserControl 而不是一个 PhoneApplicationPage 所以这就是问题所在。我不知道 Page 和 UserControl 是不同的,我很傻。 >_

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 2021-06-27
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多