Ve Windows Phone se na potvrzení vyhledávacího dialogu často používá enter, tak si ukážeme jak na to. Začneme tím, že na náš vyhledávací TextBox vytvoříme Event keydown.
Potom do této metody napíšeme podmínku z da se jedná o Enter klávesu:
if (e.Key.Equals(Key.Enter))
{
}
V tuto chvíli můžeme v podmínce reagovat na dialog a spustit například vyhledávání v databázi. Doplníme si ale ještě kód o schování klávesnice aby nerušila a nemátla uživatele. Takže v podmínce jako první vyvoláme
this.Focus();
což vytvoří „soustředění“ telefonu na celou aplikaci a klávesnice zmizí. Celý kód by měl vypadat nějak takto:
private void vyhledat_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key.Equals(Key.Enter))
{
this.Focus();
//naše reakce na dialog
}
}