テキストボックスをタップすると、システムキーボードが表示されないことはありますか?私はカスタムキーボードを作成し、これは私が文章の一部だけを削除することはできませんので、テキストブロックでのみ動作することができます。タッチキーボードを非表示にする
答えて
IsReadOnly
をtrue
に設定すると、ユーザはTextBox
のテキストを選択して貼り付けを実行でき、選択された場合、OSはソフトウェア入力キーボードを表示しません。あなたはまだコードを通じてTextBox
の内容を変更することができます。例えば;
<TextBox x:Name="ExampleTextBox"
IsReadOnly="True"
Text="Initial Content"
GotFocus="ExampleTextBox_GotFocus"
/>
あなたのコードの背後にあります。
private void ExampleTextBox_GotFocus(object sender, System.Windows.RoutedEventArgs e) {
ExampleTextBox.Text += " ... focused!";
}
は、ソフトウェアキーボードを経由してテキストを入力するからユーザーを防ぐためだろうが付加されます「...焦点を当てた」毎回、彼らはTextBox
にフォーカスを与えます。しかし、あなたは考えを得る。
もう1つのことは、TextBox
のスタイルを変更することです。 IsReadOnly
が設定されている場合、デフォルトでTextBox
は、ユーザーが変更できない視覚的な手がかりを提供します。ここではそうではありません。
ユーザーがキーボードに触れると、キーボードにフォーカスが得られます。
あなたが開発者として持っている唯一のオプションは、これをキャッチしてthis.focusをテキストボックスからフォーカスを移動することです。
これは、デフォルトのキーボードがポップアップして非表示になっているフリッカーがあることを意味します。
私はキーボードアプリを持っているのでこれを知っています。他の方法はありません。
しかし、フォーカスのないテキストボックスは、テキストブロックと同様に動作します。たとえば、テキストの一部を選択することはできません。 – 0x49D1
最初のハードルを把握できない場合は、なぜアプリケーションを作成しますか?テキストボックスにはテキストプロパティがあります。すべての操作は、それに焦点を当てることなく行うことができます。 –
多くのキーボードアプリがあります。オンラインで入手できるものもあります。http://www.silverlightshow.net/items/Windows-Phone-7-Creating-Custom-Keyboard.aspxこのリンクをご覧ください。 –
- 1. WPFアプリケーションでWindows 10を「自動的にタッチキーボードを表示する」
- 2. クラスを表示/非表示にする
- 3. JavaScriptを表示/非表示にする
- 4. C#でプロセスを非表示/非表示にする方法は?
- 5. メインウィンドウのクロムエクステンションを非表示/非表示にする方法
- 6. Eclipseのメニューバーを非表示にする(自動非表示)
- 7. Jquery表示/非表示にする前に要素を右にシフト表示/非表示
- 8. フィルタリングする前にイメージを表示/非表示にする
- 9. アニメーションのUIButtonが非表示になり、非表示になる
- 10. Windows 8 - タッチキーボードを解除するには?
- 11. ダイナミックコンボボックスを表示/非表示
- 12. DataTemplateを非表示/表示
- 13. jqueryでX秒後にタグを非表示/非表示にする
- 14. div内のswfを非表示にする/表示する
- 15. Jquery非表示の非表示
- 16. タブバーの非表示と非表示
- 17. UITableViewCellを非表示にするには?
- 18. オーバーレイプログレスバーにAppbarを非表示にする
- 19. ステータスバーを非表示にするには
- 20. javascriptを使用してdivを非表示/非表示にする方法は?
- 21. JavaScriptを使ってGridviewの列を非表示/非表示にする
- 22. プロジェクト全体にフォームを表示して非表示にする
- 23. htmlのフォームを表示/非表示にするには?
- 24. Ext.form.TextFieldでパスワードを表示/非表示にするには
- 25. JQueryを表示/非表示にするには?
- 26. VSコードの表示バーを非表示にするには
- 27. Divを表示または非表示にするには?
- 28. dt&ddをホバーに表示して非表示にする
- 29. マウスオーバー時にテーブル行のボタンを表示/非表示にする
- 30. 異なるスクロールビューを非表示にして表示する
うわー、簡単なもの!ありがとうございました。ちょうど私が欲しかったこと。今私はカスタムキーボードを使用して、選択されたテキスト&コピーのようなテキストボックスから物事を得ることができます!後でそれをチェックして受け入れます。再度、感謝します。 – 0x49D1
心配はいりません。あなたは 'TextBlock'と思われるものを作るためにこの同じトリックを(適切なスタイリングで)使うことができますが、ユーザはの内容をコピーすることができます。 – MrMDavidson