Sto scrivendo un numero di app WP7 in questo momento che richiedono il ridimensionamento assoluto, a seconda del dispositivo di visualizzazione. Ciò significa che la dimensione dell'app deve essere 656 (w) per 480 (h), che è perfetta per WP7 con entrambi shell:SystemTray.IsVisible="True"
e shell:ApplicationBar IsVisible="True"
. Da un possibile 800 x 480, entrambe le barre usate prendono 144, quindi sono bravo su quel fronte.Scalabilità scalabilità di app Silverlight WP7
Su un PC, utilizzerei una versione più grande di tale dimensione, ad esempio 720x540.
Tuttavia, se iPhone-> iPad è un'indicazione di possibili flussi di entrate per MSFT (oltre a reinvestire Ballmer nel business dei tablet), supporrò che vedessimo un tablet L'unità di dimensioni ridotte esce abbastanza presto per il sistema operativo WP7.
Inoltre, potrebbe essere presente una risoluzione 400x240 di WP7.
Quello che mi piacerebbe è che le mie app siano immediatamente disponibili per dispositivi di dimensioni diverse, basate su quelle dimensioni sopra (656 (w) per 480 (h) o una versione ridimensionata di quella) - piuttosto che dover basta modificare un singolo set di valori per rilasciare nuovamente un'app. Nota: Non uso uno <Grid/>
o <StackPanel/>
- e non posso. Ogni singola cosa nell'app è posizionata in modo assoluto e questo è apposta.
Quindi la domanda qui è - c'è qualche valore che posso leggere sulla dimensione della risoluzione dello schermo del dispositivo su cui è in esecuzione la mia app? Ho esaminato lo reference, ma non ho trovato nulla di simile.