Gibt es eine Möglichkeit, ein vertikales Stapellayout mit einer Schaltfläche zu erstellen, die 30% des übergeordneten Elements und eine Texteingabe 70% des übergeordneten Elements übernimmt ? Etwas wie dieses:Xamarin Forms StackLayout: Festlegen der Breite/Höhe von untergeordneten Elementen auf Prozentwerte
<StackLayout Orientation="Vertical">
<Entry Height="70%"></Entry>
<Button Height="30%">Click me</Button>
</StackLayout>
Aber das funktioniert nicht. Einzige Lösung ist bisher, ein komplettes Grid-Objekt zu erstellen und dieses zu verwenden. Gibt es keine anderen Lösungen?
Vielen Dank für die Erwähnung, dass nur Grids in der Lage sind, die gesamte Größe des Elternteils zu vergrößern. Ich wusste das nicht, aber ich dachte, Stack Layouts könnten auch dehnen, da sie den ganzen Platz in meiner App beanspruchen (Aber ich glaube der wahre Grund ist, weil ich Kinder mit Eigenschaften wie VerticalOptions = FillAndExpand) –
"nur Grids können erweitern zur vollen Breite oder Höhe des übergeordneten Elements ".... bist du sicher? Was ist mit VerticalOptions = LayoutOptions.FillAndExpand? Ich habe gerade eine Seitenleiste erstellt, die ein Stacklayout ist und die gesamte Höhe des Bildschirms korrekt erweitert. Was fehlt mir? – jbyrd
Die Layout-Engine von damals, als ich dies schrieb (vor fast einem Jahr), unterscheidet sich stark von der aktuellen Version, es wurden viele Verbesserungen vorgenommen. Version 2.0 (glaube ich) beinhaltete große Layout-Engine-Verbesserungen, ich denke, sie haben es vielleicht sogar neu geschrieben, aber nicht sicher. –