以编程方式在WP7上显示软输入面板(SIP)

时间:2010-10-15 03:53:34

标签: windows-phone-7 soft-input-panel

如何通过代码以编程方式显示软输入面板(SIP)/键盘。 (我没有可以指定InputScope的文本框。)

2 个答案:

答案 0 :(得分:11)

来自Jeff Blankenburgs 31 Days of Windows Phone 7

  

有时候,你想获得键盘   来自您的用户的输入,即使您   不想用它们呈现它们   实际的TextBox。可能有   有很多方法,但我已经   一直在使用一个简单的方便   去完成。 (如果你正在寻找   有理由这样做,想一想   刽子手游戏。我不想要   键盘可见总是,但我也   不要在屏幕上显示TextBox。)

     

在页面上放置一个按钮。

     

在页面上放置一个TextBox,但要确保它在用户视图中隐藏。

     

将其置于屏幕外,使其完全透明(并在绝对背景中),或其他一些方法,使其可以添加到您的可视树中,但不会让用户看到它。

     

在按钮上设置一个事件处理程序,在单击时将Focus()设置为隐藏文本框。

     

就是这样!这将允许您在没有用户看到文本框的情况下显示键盘。查看文本框。

答案 1 :(得分:0)

如果你正在使用XNA,你可以使用Guide.BeginShowKeyboardInput,但我不确定如果你正在使用Silverlight,那是允许的。但我会在评论中说“为什么?”因为如果你没有文本框,你如何向用户显示他们输入的内容?