2011-07-08 7 views
2

私はText InputScopeの自動修正機能が必要ですが、Search InputScopeで提供されている白い送信ボタンも必要です(そうしないと、ボックスから進める方法がわかりません)。Windows PhoneでTextBoxのカスタムInputScopesを結合または作成する方法はありますか?

これらの機能を個別に制御できるように、独自のInputScopesを書く方法はありますか?または、機能を組み合わせるために複数のスコープを適用する方法はありますか?

は、ここでは、コードです:

これは、ボタンが、ノー自動修正があります。

<TextBox x:Name="InputBox" InputScope="Search" AcceptsReturn="False" KeyUp="InputBox_KeyUp"/> 

を、これは自動修正があったが、ノーボタン:レコードの

<TextBox x:Name="InputBox" InputScope="Text" AcceptsReturn="False" KeyUp="InputBox_KeyUp"/> 

、私はthis postを読んでいます、そして、私は本当にそれが来ないと願っています。あなたのコードビハインドで

答えて

2

InputScope="Maps"には、マップアプリで使用されるキーボードが表示されます。辞書には、辞書とホワイト送信の両方のボタンが含まれています。 「テキスト」キーボードから見ることのできる唯一の違いは、大文字で始まるわけではなく、絵文字のキーがないことです。

enter image description here

1

は、(例えば)あなたのPage_Loadedイベントでは、このような何かを追加してみてください:

var isSearch = new InputScopeName { NameValue = InputScopeNameValue.Search }; 
var isText = new InputScopeName { NameValue = InputScopeNameValue.Text }; 

myTextBox.InputScope = new InputScope(); 
myTextBox.InputScope.Names.Add(isSearch); 
myTextBox.InputScope.Names.Add(isText); 

これがうまくいけば、また白が提出した一方でText入力範囲からあなたにdictionaryを与える必要がありますボタンをSearch入力範囲から選択します。

+0

これは近いです - 私は白が送信ボタンを取得し、バーが辞書のために表示されますが、私が入力中の任意の一致を取得することはありませんので、それが空であるように思える(これは基本的にはそれがなかったのと同じ振る舞いInputScopeとして検索するだけで、自動修正はしません) – Subcreation

関連する問題