我正在用C#编写Windows 8的WinRT游戏,使用优秀的MonoGame。我已经达到了用户取得高分并需要输入其名字的部分。这使我比我预料的更痛苦,所以我想我会寻求帮助。在C#/ MonoGame应用中输入Windows 8中的文本
首先,有一个简单的“输入一些文字”功能,我可以在Windows Phone 7的来电,类似于Guide.BeginShowKeyboardInput,或在VB古老的InputBox命令?我使用Windows.UI.Popups.MessageDialog来显示简单的对话框消息,但找不到任何类似的东西来向用户请求文本。
失败的是,有没有一种方法可以轻松使用一小段XAML来呈现供用户使用的文本框?
如果这些都不是可能的,我想我必须连线该了自己的一切......然后我就打算拦截的键盘和屏幕上显示所需要的文字我自己。由于我没有物理平板电脑(只是模拟器),我正努力从此开始。我怎么能:
检测设备是否有一个物理键盘,所以我知道是否显示屏幕上的键盘?
如果没有物理键盘,我该如何显示和隐藏屏幕键盘?
其中一些听起来像他们应该很容易回答,但我还没有追查任何他们的答案。
非常感谢!
亚当。
MonoGame中的这项新功能可以完美解决问题 - 谢谢! –