Martin Kaše

Vývojářský blog - Martin Kaše

Podle kategorie

Vyhledávání v aplikacích na Windows Phone 8

Martin Kaše       28. 7. 2014             4040 zobrazení

Ukázka Vyhledávání

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.

Event

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
            }
        }

 

hodnocení článku

0       Hodnotit mohou jen registrované uživatelé.

 

Nový příspěvek

 

Příspěvky zaslané pod tento článek se neobjeví hned, ale až po schválení administrátorem.

                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.

Nyní zakládáte pod článkem nové diskusní vlákno.
Pokud chcete reagovat na jiný příspěvek, klikněte na tlačítko "Odpovědět" u některého diskusního příspěvku.

Nyní odpovídáte na příspěvek pod článkem. Nebo chcete raději založit nové vlákno?

 

  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

Příspěvky zaslané pod tento článek se neobjeví hned, ale až po schválení administrátorem.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback