我有以下XAML片段:
<TextBox MaxLength="3" Text="30" LostFocus="UpdateValue">
<TextBox.InputScope>
<InputScope >
<InputScopeName NameValue="Number" />
</InputScope>
</TextBox.InputScope>
</TextBox>
这会导致点击时出现一个数字键盘,但要在操作后关闭它,我不得不讨厌地点击它的外部。有没有办法让它包含一个输入按钮之类的东西?
我不相信有InputScope,但我现在无法检查它们。你可能有这个问题。
如果没有InputScope,您可以添加一个带有单个"完成"按钮的应用程序栏。当键盘显示时,也显示应用程序栏。当用户点击"完成"应用程序栏按钮时,您可以通过将焦点设置为页面来隐藏键盘。
Page.Focus();
另一个选项,适用于Windows Phone 7的数字输入控件。