Stapelreihenfolge der Bilder (z-Index äquivalent)

8

Dies ist wahrscheinlich eine ziemlich einfache Frage, aber ich habe weder bei Google noch bei Google etwas gefunden. Jede Hilfe wird geschätzt.

Gibt es eine Eigenschaft, die die Stapelreihenfolge von Objekten (Bilderrechtecke usw.) in einer Windows Phone 7-Anwendung bestimmt. Ich füge einige aus dem Code hinter und einige aus dem XAML. Was ich im Grunde suche, ist die Z-Index-Eigenschaft, aber das scheint nicht zu existieren.

    
Tom Squires 29.03.2011, 14:37
quelle

3 Antworten

8

Wenn Sie die Objekte in einem Canvas-Bereich haben, können Sie das verwenden Canvas.ZIndex -Eigenschaft zum Festlegen der Stapelreihenfolge.

    
Roy 29.03.2011, 14:49
quelle
1

Im XAML ist die Standardreihenfolge der Elemente umgekehrt wie sie im Markup erscheinen (das letzte Element im XAML erscheint oben im Stapel).

Als Test habe ich folgendes geschrieben:

XAML:

%Vor%

Code:

%Vor%

Das Ergebnis war, dass in XAML hinzugefügte Elemente in der oben beschriebenen Reihenfolge unten im Stapel angezeigt werden. Im Code hinzugefügte Elemente erscheinen über ihnen und ihre Reihenfolge wird durch die Reihenfolge bestimmt, in der sie hinzugefügt wurden - der erste hinzugefügte Eintrag befindet sich am Ende der bestimmten Reihenfolge und wird beim Hinzufügen des Stapels höher platziert.

Also, am "unteren Ende" des Stapels befindet sich das Etikett
"In XAML hinzugefügt", gefolgt von "Etikettennummer 0",
"Etikettennummer 1",
... bis zu ...
"Label Nummer 9" ist das oberste, sofort sichtbare Element.

Bruder! Ich habe gerade 10 Minuten damit verbracht, das Falsche zu beweisen. ;) Roy C's Antwort unten ist wahrscheinlich, wonach Sie gesucht haben, aber mit ein bisschen Glück wird diese Antwort für jemanden von Nutzen sein.

    
ZombieSheep 29.03.2011 14:45
quelle
1

Verwenden Sie die Canvas.ZIndex angefügte Eigenschaft. Es sollte mit allen Layoutcontainern funktionieren, nicht nur mit Canvas.

Im großen .NET gibt es tatsächlich ein Panel.ZIndex , das macht mehr Sinn, aber Canvas.ZIndex scheint zu funktioniert gut in WP7.

    
Danko Durbić 29.03.2011 15:06
quelle

Tags und Links