2016-05-09 4 views
0

Ich entwickle eine Anwendung mit dem Windows Phone 8.1 SDK, ich schreibe UI-Beschreibungen mit XAML Markup.Füllen Sie die Breite unter Windows Phone 8.1

Ich kann keine Textbox zum Füllen der Breite erhalten.

Ich sehe ähnliche Fragen bereits geschrieben, aber sie beinhalten ListView.

Ich bin wirklich verwirrt. Es scheint keine proportionalen Größenoptionen zu geben. Tutorials zeigen die Verwendung expliziter Pixelzahlen im Design.

Ist das wirklich die bevorzugte Methode unter Windows? Wie soll ich mit unvorhersehbaren Bildschirmgrößen in Windows umgehen?

Antwort

0

Die Artikel, die ich hatte, die ihre Eltern nicht füllen konnten, waren in einem ContentControl. Die ContentControl füllte korrekt ihre Breite, aber ihr Kind, das eine Grid war, würde nicht.

Ich fand die Lösung hier - https://stackoverflow.com/a/17627257/5476004 - und ich werde diese Lösung hier für den Fall, dass dieser Beitrag von jemand anderem über das gleiche Problem gefunden wird Echo.

Die ContentControl erfordert zwei spezielle Eigenschaften, damit das untergeordnete Element das übergeordnete Element ausfüllt. Sie sind HorizontalContentAlignment und VerticalContentAlignment. Wie so ":

<ContentControl Name="MyContent" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch"> 
… 
</ContentControl> 

jetzt Fill tritt korrekt

.
Verwandte Themen