我正在使用优秀的MonoGame在C#中为Windows 8编写WinRT游戏.我已达到用户获得高分并需要输入其名称的部分.这让我比预想的更痛苦,所以我想我会寻求帮助.
首先,是否有一个简单的"输入一些文本"功能,我可以调用,类似于Windows Phone 7中的Guide.BeginShowKeyboardInput,或VB中的古老InputBox命令?我正在使用Windows.UI.Popups.MessageDialog来显示简单的对话框消息,但无法找到任何类似的事情来请求用户提供文本.
如果失败了,有没有办法我可以轻松地使用一小段XAML来呈现文本框供用户使用?
如果这些都不可能,我想我必须自己完成这一切...然后我会计划拦截击键并在屏幕上显示所需的文本.由于我没有物理平板电脑(只是模拟器),我很难从这开始.我怎么能够:
检测设备是否有物理键盘,所以我知道是否显示屏幕键盘?
如果没有物理键盘,我该如何显示和隐藏屏幕键盘?
其中一些听起来应该很容易回答,但我还没有找到其中任何一个的答案.
非常感谢!
亚当.