4 votes

Windows Phone "Alignment image" - Pourquoi ?

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 :

Alignment grid

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 :

Menu top showing username and notifications

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 ?

5voto

songz Points 1320

Les grilles servent de lignes directrices pour que votre application soit esthétiquement agréable. Si votre texte s'étend jusqu'aux bords de l'écran, votre application sera laide. Les grilles entre les cases servent à aligner les éléments à l'intérieur de votre application. Vous ne voulez pas que tous vos éléments soient collés les uns aux autres, car ils seraient laids. Le développement Windows Phone met l'accent sur le design.

J'espère que cela vous a aidé !

Chanson

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X