Как автоматически установить высоту FlexLayout в соответствии с дочерней высотой - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь создать FlexLayout без указания его высоты, так как полагаю, что он получит его от дочернего роста.Когда я это делаю, FlexLayout вообще не отображается.Вот простой код:

<FlexLayout Direction="Column">
    <Button Text="Test Button" />
    <!-- Here I'm trying to create FlexLayout without specifying its height -->
    <FlexLayout JustifyContent="Start" AlignItems="Start" AlignContent="Start" BackgroundColor="Blue" Direction="RowReverse" Wrap="Wrap">
        <Label Text="Test Label" HeightRequest="50" WidthRequest="50"  BackgroundColor="Yellow" />
    </FlexLayout>
</FlexLayout>

Я попробовал все, но ничего не работает, если я не укажу HeightRequest или FlexLayout.Basis для (внутреннего) FlexLayout.Любые предложения будут оценены.

1 Ответ

0 голосов
/ 09 октября 2018

Если я изменил первый FlexLayout на StackLayout следующим образом, он будет работать.Это так странно, так как я предполагаю, что это должно работать без изменения на StackLayout:

<StackLayout Orientation="Vertical" Spacing="0">
    <Button Text="Test Button" />
    <FlexLayout JustifyContent="Start" AlignItems="Start" AlignContent="Start" BackgroundColor="Blue" Direction="RowReverse" Wrap="Wrap">
        <Label Text="Test Label" HeightRequest="50" WidthRequest="50"  BackgroundColor="Yellow" />
    </FlexLayout>
</StackLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...