0

テキスト ボックス内にあるアクション アイテムをタップすると、テキスト ボックスがフォーカスを取得し、キーボードが表示されるため、silverlight ツールキットの phonetextbox コントロールにバグがあります。アクション アイテムのハンドラーでは、phonetextbox がフォーカスをルートに戻しますが、これによりキーボードが表示されてから消えます。

iOS では、フォーカス ハンドラーを受け入れてフォーカスを拒否するボタンの押下を検出するだけです。Windows Phone コントロールのフォーカスを受け入れる意志はありますか? フォーカスが必要ない場合は、テストを実行して false を返すことができます。

または、キーボードがフォーカスされないようにする別の方法があるかどうかを誰かが知っている場合は、ちらつきません。

そうでない場合は、他のアイデアがない限り、コントロールの外側にボタンを追加して内容をクリアするだけです。私のiOSアプリには、テキストボックスの内部履歴アイコンも実装したいのですが、グーグルではそのようなものは見られません。これは辞書検索コントロールです。

4

2 に答える 2

0

this.Focus(); を使用するだけです。SIP(ソフト入力パネル)を閉じます。キーボードからフォーカスを外し、ページに設定します。それは私のために働いています。

幸せなコーディング。

ありがとう

于 2012-10-03T13:51:33.687 に答える
0

あなたが正しく理解している場合は、IsReadOnlyプロパティを使用して、フォーカスが受け入れられているかどうかを確認する bool にバインドできます。これは、GUI がコントロールを処理する方法を制限するだけなので、たとえばプログラムでテキストを設定することもできます。

于 2012-09-08T13:39:57.267 に答える