Fokusera automatiskt på ett objekt när en Windows Phone App laddas

När du till exempel utvecklar en app som frågar efter ett lösenord innan användarna faktiskt kan använda det, bör utvecklarna ställa in fokus på lösenordsrutan och visa tangentbordet automatiskt. Det här är ett bra användargränssnittspraxis för att uppmana användarna vilket steg som är nästa. De Visual Studio-steg som krävs för att göra detta dokumenteras nedan.

1.Launch Visuell Studio, och skapa ett nytt projekt för detta exempel.

2. När projektet är skapat väljer du Textruta från Toolbox, och dra det till designfönstret. Du kan lägga den överallt du vill ha i stapelpanelen. I det här exemplet flyttar jag det till toppen av panelen för att göra plats för popup-tangentbordet i den senare delen.

3. Med den markerade textrutan, öppna dess Egenskaper fönstret längst ned till höger om programmet, ändra textrutans namn till ett mindre generiskt namn, och töm ut innehållet i rutan.

4. Klicka nu på Dokumentbeskrivning ikon. Den här ikonen finns längst ner i designfönstret.

5. Fönstret Document Outline visas på skärmen. Välj det här fönstret PhoneApplicationPage.

6.Kom tillbaka till fönstret Egenskaper medan PhoneApplicationPage fortfarande är markerat, växla till evenemang fliken och dubbelklickaLastad händelse.

7. När du dubbelklickar på den laddade händelsen, MainPage.xaml.cs filen öppnas. Din muspekare kommer att placeras inuti de krökta axlarna på PhoneApplicationPage_Loaded metod.

8. För att göra appen fokuserad på Techrecipes-rutan, t ex, skriv in Techrecipes.Focus (); (Du skulle ersätta Techrecipes med textrutans namn.).

9. Spara kodfilen och starta debugging (F5) för att se resultatet. När appen är laddad kommer den automatiskt att fokusera på textrutan, och tangentbordet kommer att visas för att tillåta användarens inmatning.