1

我正在创建一个 Windows 应用商店应用程序,我想关注我的 PopDialog 的文本框。

 GroupName = new TextBox();
 GroupName.Width = 400;
 GroupName.Height =35;
 GroupName.VerticalAlignment = VerticalAlignment.Center;
 GroupName.HorizontalAlignment = HorizontalAlignment.Left;
 GroupName.Focus(Windows.UI.Xaml.FocusState.Programmatic);
 Content.Children.Add(GroupName);

我还需要关注按钮,所以如果用户按下输入按钮就会被激活。

 Button create = new Button();
 create.Content = "Erstellen";
 create.Focus(FocusState.Pointer);
 create.Click += AddGroup;
 Btnpanel.Children.Add(create);
4

2 回答 2

0

如果您的意思是要手动调出“软”键盘,那么我认为这是不可能的。有一个键盘系统可以管理该用户体验并且不能手动启动,但是如果您想注册以在用户调出键盘时收到通知,这是可能的。

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.viewmanagement.inputpane.aspx

在这种情况下,您可以附加到 onHiding 函数并使用它来启动提交。

于 2012-11-20T19:30:02.453 回答
0
  1. 将焦点放在文本字段将显示键盘
  2. 如果您将文本框放在带有提交按钮的表单中,则 enter 将自动触发提交按钮,无需任何额外代码。

所以诀窍是,将焦点强制放在带有提交按钮的表单中的文本框中,一切都应该很好。

于 2012-11-21T20:31:11.560 回答