Elemente, die beginnend durch die Mitte von einem stackpanel
Wie kann ich das einfügen von Elementen in ein stackpanel-Steuerelement, und Sie beginnen, sich per Mitte?
So etwas wie dieses:
|_ _ x _ _ |
|_ x x _ _ |
|_ x x x _ |
Die "x" sind die Elemente, und die "_" sind Leerzeichen.
Gibt es so etwas bereits umgesetzt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie wickeln Sie Ihre Elemente in einer
Grid
:Dies ist die einfachste Methode meiner Meinung nach.
Sie müssen auch sicherstellen, dass das StackPanel Width="Auto" und Grid-Width="720"(etwas fester Wert, wie gebraucht).
Wickeln Sie die Elemente in einem element, das
HorizontalAlignment
eingestelltStretch
, z.B.:Es hängt auch ein bisschen auf die Elemente, die Sie hinzufügen, um das StackPanel-Steuerelement, aber im Allgemeinen Aussehen für das folgende: stellen Sie sicher, dass jedes element hat die HorizontalAlignment-set zu Strecken (so dass Sie erstrecken sich über die gesamte Breite), und legen Sie dann die Eigenschaften "horizontalcontentalignment" auf Center.
Diese produziert das Beispiel, das Sie Gaben.