如何通过编程方式将Windows Phone中的键盘设置为正常/标准状态?

时间:2014-07-08 04:57:57

标签: windows-phone-8

我有一个Windows Phone 8应用程序(聊天应用程序)。我有一个用于输入消息的文本框。当我输入一个消息(并按下发送),以问号或感叹号等结尾时,我需要键盘来显示字母而不是显示我上次使用的符号。我怎样才能做到这一点? 告诉我是否需要发布任何其他内容。

2 个答案:

答案 0 :(得分:1)

您需要做的就是将“聊天” - 输入范围放到您的文本框中。

<TextBox InputScope="Chat" />

如果您按Enter键,它将从符号更改为字母。

如果您的发送使用按钮,那么您必须将注意力集中在发送按钮的点击事件中的文本框中。

答案 1 :(得分:0)

你可以这样做:

public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(MainPage_Loaded);
}

private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
InputScope isScope1 = new InputScope();
InputScopeName isScopeNumber = new InputScopeName();
isScopeNumber.NameValue = InputScopeNameValue.Number;
isScope1.Names.Add(isScopeNumber);

textBox2.InputScope = isScope1;

InputScope isScope = new InputScope();
InputScopeName isScopeName = new InputScopeName();
isScopeName.NameValue = InputScopeNameValue.EmailUserName;
isScope.Names.Add(isScopeName);

textBox3.InputScope = isScope;

}
}

最佳参考是: http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh393998(v=vs.105).aspx

希望它有所帮助!