inputScopeを検索に設定したときに、「検索」ボタンがクリックされたときにどのようにわかりますか?
-
10-10-2019 - |
質問
Windows Phone用。 [検索]ボタンをクリックすると、TextBoxで[入力スコープ]を設定したときにどのように表示できますか?イベントはありますか?
解決
いつ InputScope
「検索」に設定されています。「検索」ボタンは、「Enter」ボタンを置くだけです。だから、仮定する:
<TextBox InputScope="Search" KeyDown="SearchBox_KeyDown" />
(SIPで)押されている「検索」ボタンを次のように検出できます。
private void SearchBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
// Do search...
}
}
他のヒント
Mattが(正しく)答えたものに加えて、E.PlatformKeycode == 0x0Aを処理する場合(以下に示すように)、SIPなしでエミュレータで実行するときにホストキーボードに押されているEnterキーに応答することもできます。
if ((Key.Enter == e.Key) || (e.PlatformKeyCode == 0x0A))
{
// Do search...
}
ハードウェア検索ボタンのことですか?露出していません。 同様の質問
Windows Phone 8.1アプリ(Silverlightではありません)の場合、VirtualKeyを使用できます
if (e.Key == Windows.System.VirtualKey.Enter)
{
//Do Something.
}
所属していません StackOverflow