Je développe pour Windows Phone 8, j'ai conçu mon application et j'ai remarqué qu'il y a un code "Assignment grid" qui peut être décommenté par défaut sur un nouveau projet.
Vous trouverez ci-dessous la description du dossier :
<!--Uncomment to see an alignment grid to help ensure your controls are
aligned on common boundaries. The image has a top margin of -32px to
account for the System Tray. Set this to 0 (or remove the margin altogether)
if the System Tray is hidden.
Before shipping remove this XAML and the image itself.-->
<!--<Image Source="/Assets/AlignmentGrid.png" VerticalAlignment="Top" Height="800" Width="480" Grid.Row="0" Grid.RowSpan="2" IsHitTestVisible="False" />-->
Il s'agit de l'image de fond qui s'affiche lorsqu'elle n'est pas commentée :
Je ne comprends pas. Pourquoi y a-t-il des "frontières communes" déterminées par une image ? Les limites sont certainement déterminées dans l'environnement de développement, c'est-à-dire les limites de l'image du téléphone ? Même sur l'image ci-dessus, le texte par défaut "Mon application" ne tient pas dans "l'image d'alignement". Ils ne respectent donc pas leur propre règle d'alignement ?
Que dois-je retenir de ces informations ? En gardant tout à l'intérieur de ces limites, je vais perdre la moitié de l'espace de l'écran !
Pourquoi dois-je aligner mes contrôles à l'intérieur de ces limites, finiront-ils par ne pas être affichés ? Je pensais que les téléphones Windows avaient la même résolution de toute façon ?
EDITAR:
J'espérais placer un bouton de notification et une indication du nom d'utilisateur connecté tout en haut de mon application, comme ceci :
La seule façon de les placer à l'intérieur de la grille serait de les faire descendre assez bas, ce qui n'aurait pas l'effet escompté.
Dois-je absolument tout placer dans l'image de la grille, sinon vais-je avoir des problèmes avec ma mise en œuvre ?