如何创建数字键盘作为控件?

时间:2015-07-12 18:20:58

标签: windows-phone-8 windows-phone-8.1

Windows手机开发的新手......

我尝试创建一个包含用于输入销售额的数字键盘的输入视图。我知道如果你在一个文本框中输入一个数字,你可以将输入范围设置为数字,然后当你在文本框中单击时,会出现一个数字键盘,但这不是我所说的。我试图做。

我真的希望这个屏幕的下半部分只是一个总是向上的数字键盘。没有文本框。相反,当用户在数字上打字时,它会显示在一个文本块中(很像你在计算器应用程序中看到的)。我没有看到对此的控件,谷歌只是让我回到关于InputScope的帖子。我甚至想到可能是一个黑客攻击的地方,那里有一个始终有焦点的隐形文本框,导致数字键盘始终处于启动状态,但我甚至不知道如何导致这种行为。

是否有控件或技术或我是否需要滚动新的用户控件?有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

我建议您创建自己的自定义控件。那将是您病情的最佳解决方案。对于这种情况,没有内置的解决方案。我陷入了相同的状态,并使用自定义键盘和文本块创建了一个新控件。

对于你提到的黑客。您可以注册文本框控件的LostFocus事件,并在每次失去焦点时使用Textbox的Focus()方法再次聚焦控件。