XAML文本控件在范围方面提供了相当少量的自定义。我有一个需要一些文本输入的MonoGame项目,我想将字符集限制为SpriteFont中的内容。鉴于XAML键盘的性质,几乎任何东西都可以从它出来。
如果自定义范围本身不可能,那么是否有其他解决方案可以强制某个键盘布局并将SpriteFont调整为相应的范围。
答案 0 :(得分:1)
无法使用自定义范围。
建议:使用默认键盘或最接近于给SpriteFont
所有可能值的键盘。然后覆盖KeyUp
,他们会限制或删除用户输入的SpriteFont
中找不到的有问题的字符。