C'è un modo per creare un layout di stack verticale con un pulsante che prende il 30% del genitore e un input di testo che richiede il 70% del genitore ? Qualcosa del genere:Xamarin Form StackLayout: Come impostare la larghezza/altezza dei bambini in percentuale
<StackLayout Orientation="Vertical">
<Entry Height="70%"></Entry>
<Button Height="30%">Click me</Button>
</StackLayout>
Ma questo non funziona. L'unica soluzione finora è la creazione di un oggetto Grid completo e l'utilizzo di quello. Non ci sono altre soluzioni?
Grazie per aver anche menzionato il fatto che solo le Griglie sono in grado di allungare l'intera dimensione del genitore. Non lo sapevo, ma ho deciso che anche i layout di stack potevano allungarsi dal momento che occupavano tutto lo spazio della mia app (ma suppongo che il vero motivo sia perché ho creato figli con proprietà come VerticalOptions = FillAndExpand) –
"Solo le griglie possono espandersi a tutta larghezza o altezza del suo elemento genitore "... sei sicuro? Che dire di VerticalOptions = LayoutOptions.FillAndExpand? Ho appena creato una barra laterale che è uno stacklayout e espande correttamente l'intera altezza dello schermo ... cosa mi manca? – jbyrd
Il motore di layout da quando ho scritto questo (quasi un anno fa) è ampiamente diverso dalla versione attuale, sono stati apportati molti miglioramenti. La versione 2.0 (credo) includeva grandi miglioramenti del layout engine, penso che potrebbero averlo riscritto, ma non sono sicuro. –