2017-11-26 4 views
0

私はEntryからCustomEntryを派生させました。 最初の文字は大文字でなければならないので、Keyboard.ChatやKeyboard.Text(同じ効果があります)を使用します これらのエントリに「タップ」するとすべて正常に動作します。 しかし、私は、フォーカスをプログラム的に設定して、一方から他方に向かわなければなりません。 残念ながら、iOSではキーボードのShiftキーが設定されていません。 Funnily私は、(プログラム的にフォーカスされたエントリ上の)バックスペースをタップするとシフトキーが設定されています.... Androidの場合はすべて問題ありません。Xamarin.Forms Entryでキーボードを設定する

これまでのところ、キーボードフォーカスイベントを設定し、Backspaceをテキストに設定しようとしました。しかし何も役に立たない。

挨拶マイケル

答えて

0

はあなたKeyboardを作成する代わりに、Keyboard.ChatKeyboard.Textを使用している場合KeyboardFlagsを設定してみてください。

CustomEntry.Keyboard = Keyboard.Create(KeyboardFlags.CapitalizeSentence); 

Xamarin Source

+0

こんにちは、 私はすぐにこれをテストしたが、unfornatunately成功しませんでした。 幸いなことに、text_changed-eventで大文字に切り替えるだけの要件が変更されました。しかし、元の問題はまだ残るだろう...... グリーティングスとマイク – broetchen

関連する問題