2011-06-26 13 views
8

Ho due caselle di testo nella parte inferiore della pagina sulla mia app per Windows Phone 7. Quando clicco sulla penultima casella di testo, viene visualizzata la tastiera e mi consente di digitare nella casella di testo. Quindi, voglio digitare l'ultima casella di testo, quindi provo a scorrere verso l'alto per scorrere verso il basso, ma non mi lascerà dato che sono già alla fine della pagina!Come faccio a far scorrere la mia app oltre qualcosa coperto dalla tastiera

Quindi devo fare clic sul tasto Indietro per chiudere la tastiera o fare clic su una parte vuota dell'app. Ho provato a rendere più ampio il margine nella parte inferiore della casella di testo, che consente di scorrere verso il basso di più e fare clic nella casella di testo in basso anche quando la tastiera è aperta, ma quando lo si chiude, c'è spazio extra sul fondo.

Esiste un modo non banale per aggirare questo problema? Mi sento come se dovessi spostare l'intera app verso l'alto quando hai la tastiera aperta in modo da poter ancora scorrere verso il basso !!!

risposta

1

"un non kludg" modo per aggirare è ridisegnare l'app. Hai 2 opzioni:

  • spostare le caselle di testo per la parte superiore della pagina
  • fare una nuova pagina con la parte inferiore della pagina

Great series about WP7 design

2

si sarebbe probabilmente essere meglio ridisegnare l'app/pagina.

In alternativa, inserire tutto il contenuto della pagina in un ScrollViewer in modo da scorrere verso il basso fino al secondo TextBox.
Si potrebbe anche provare a scorrere il secondo in vista quando il primo diventa attivo.

+0

Forniresti codice di esempio – Eldho

Problemi correlati