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);

また、ボタンに焦点を合わせる必要があるため、ユーザーがEnterキーを押すと、ボタンがアクティブになります。

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

2 に答える 2

0
  1. テキストフィールドにフォーカスを当てると、キーボードが表示されます
  2. 送信ボタンのあるフォームにテキストボックスを配置すると、追加のコードなしで送信ボタンが自動的にトリガーされます。

したがって、送信ボタンのあるフォームにあるテキストボックスにフォーカスを強制すると、すべてがうまくいくはずです。

于 2012-11-21T20:31:11.560 に答える
0

「ソフト」キーボードを手動で起動したいという意味であれば、それは不可能だと思います。そのユーザーエクスペリエンスを管理するキーボードシステムがあり、手動で開始することはできませんが、ユーザーがキーボードを起動したときに通知されるように登録したい場合は可能です.

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

その場合、onHiding 関数にアタッチし、それを使用して送信を開始できます。

于 2012-11-20T19:30:02.453 に答える