8
votes

Ordonnance d'images de pile (équivalent d'index Z)

Ceci est probablement une question assez fondamentale, mais je n'ai rien réussi à trouver quoi que ce soit ici ou Google. Toute aide est appréciée.

existe-t-il une propriété qui détermine l'ordre de pile d'objets (images Rectangles ec) dans une application Windows Phone 7. J'ajoute du code derrière et certains de la XAML. Ce que je cherche essentiellement, c'est la propriété Z-Index, mais cela ne semble pas exister.


0 commentaires

3 Réponses :


1
votes

Dans XAML, l'ordre des éléments par défaut est l'inverse de la manière dont ils apparaissent dans le balisage (dernier élément de XAML apparaît en haut de la pile).

comme test, j'ai écrit ce qui suit. < / p>

xaml: xxx

code: xxx

Le résultat était que les éléments ont été ajoutés à XAML apparaissent à le bas de la pile, dans l'ordre décrit ci-dessus. Les éléments ajoutés dans le code apparaissent au-dessus d'eux et leur commande est dictée par la commande à laquelle ils ont été ajoutés - le premier élément ajouté est au bas de la commande particulière, en augmentant la pile comme ils sont ajoutés.

, au "fond" de la pile est l'étiquette de
"Ajouté à xaml", suivi de
"Numéro d'étiquette 0",
"Étiquette numéro 1",
... Jusqu'à ...
"Numéro d'étiquette 9" étant le produit le plus haut, immédiatement visible.

peine! Je viens de passer 10 minutes à prouver la mauvaise chose. ;) La réponse de Roy C ci-dessous est probablement ce que vous recherchiez, mais avec un peu de chance, cette réponse sera d'une certaine utilisation à quelqu'un.


0 commentaires

8
votes

Si vous avez les objets d'une toile, vous pouvez utiliser PLANVAS.ZINDEX Pour définir la commande de pile.


3 commentaires

Aussi ? Aussi après quoi? La commande de message n'est pas corrigée ici.


Je ne me suis pas réalisé qu'au début. Édité pour le supprimer. Merci!


canvas.zindex fonctionne non seulement avec la toile, mais avec d'autres conteneurs, non seulement. Voir Ma réponse .



1
votes

Utilisez le Canvas.zindex ci-joint biens. Il devrait fonctionner avec tous les conteneurs de mise en page, pas seulement la toile.

Dans le grand .net, il y a en fait un Panneau.zindex , qui a plus de sens, mais Canvas.zindex semble fonctionner très bien dans WP7.


0 commentaires