Frage

Ich habe einige Probleme mit der Anordnung der Tasten auf einem Bildschirm. Es gibt eine Reihe von Tasten mit der Sichtbarkeit Satz collapsed in Abhängigkeit von bestimmten Kriterien aus.

Wie auch immer, mit den Tasten in einem Stackpanel sitzen, bestimmen die Inhalte, die Breite der Tasten. Da diese sollten die gleiche Größe teilen, ich legte sie in einem Raster, wo die Spalten der SharedSizeGroup verwenden.

Nachdem dies erledigt ist, Knöpfe jetzt alle die gleiche Breite, die kleinste Breite benötigt, um mit dem größten Inhalt auf die Schaltfläche angezeigt werden soll. Was es bedeutet aber, dass Tasten nicht angezeigt wird an der gewünschten Position.

Das ist - annehmen fünf Tasten in den Spalten 0-4, wo die erste Taste ausgeblendet ist, Knöpfe sollten idealerweise alle Verschiebung nach so gelassen, dass sie immer besetzen Raum links nach rechts. Gibt es eine Möglichkeit, dies erreichen kann oder, wenn nicht, wie kann ich Tasten in einem Stackpanel erhalten die gleiche Breite zu teilen?

Jede Hilfe ist sehr geschätzt.

War es hilfreich?

Lösung

Sie können Ihre Tasten mit einzelnen Gitter und Verwendung wickeln, dass eine gemeinsame Größe zu setzen, sollte der Umfang der Stackpanel sein. Dann die Sichtbarkeit der einzelnen Netze steuern anstelle der Tasten, das ist ein wenig chaotisch aber.

Edit: Dies ist wahrscheinlich das, was Sie brauchen:

    <UniformGrid Rows="1" HorizontalAlignment="Left">
            ...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top