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

Raj*_*Rao 5 windows-phone-7 soft-input-panel

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

Gre*_*ray 11

来自Jeff Blankenburgs 31天的Windows Phone 7:

有时,您希望从用户那里获得键盘输入,即使您不想使用实际的TextBox显示它们.这可能有很多方法,但我一直在使用一个很容易实现的方便.(如果你正在寻找这样做的理由,想想一个Hangman游戏.我不希望键盘始终可见,但我也不想在屏幕上显示TextBox.)

在页面上放一个按钮.

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

要么将它放在屏幕外,使其完全透明(并且在绝对背景中),要么将其添加到可视树中,但不允许用户看到它.

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

而已!这将允许您在没有用户看到文本框的情况下显示键盘.查看文本框.