1

現在、Windows 8 タブレット用の WPF プロジェクトに取り組んでいます。ユーザーが入力フィールドにフォーカスを設定すると、タッチ キーボードが表示されます。

private void txtVisFamName_GotFocus(object sender, RoutedEventArgs e)
    {
        Process.Start("tabtip.exe");
    }

タブチップ キーボードが表示されますが、もっとカスタマイズできるようにできないかと思っていました。使用には、ALT や CTRL などの特定のボタンは必要ありません。

テキストフィールドに入力スコープを追加しようとしましたが、キーボードの表示には影響しません。

<TextBox Text="{Binding VisitorFirstName}" id.Row="1" Grid.Column="2" TabIndex="1" Style="{StaticResource txtStyle}" Name="txtVisFamName" HorizontalAlignment="Left" Width="500" InputScope="PersonalFullName" GotFocus="txtVisFamName_GotFocus">

キーボードの外観を変更する方法についてアドバイスをいただければ幸いです。前もって感謝します。

4

1 に答える 1

0

私の知る限り、内蔵キーボードでできるカスタマイズはほとんどありません。このカスタマイズは、設定していた InputScope プロパティを介して行われます。以下は、さまざまな仮想キーボード構成を表示するために使用したさまざまな設定です。

  • InputScope="デフォルト"
  • InputScope="URL"
  • InputScope="EmailSmtpAddress"
  • InputScope="数値"

これらのさまざまな仮想キーボードのサンプルは、http://mheironimus.blogspot.com/2015/05/adding-touch-keyboard-support-to-wpf.htmlで見ることができます。

ただし、必要なキーだけを備えた独自の仮想キーボードを作成できます。これを行う方法のさまざまな例がインターネット上にあります ( http://www.codeproject.com/Articles/32568/A-Touch-Screen-Keyboard-Control-in-WPFhttp://jhvirtualkeyboard.codeplex. com/など)。

于 2015-11-23T14:32:14.510 に答える