Кадр для масштабирования с дочерними элементами вместо предопределения Width и HeightRequest - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть всплывающее окно, встроенное в сетку.Я хочу, чтобы у моего всплывающего окна были закругленные углы, поэтому я создал пользовательский рендерер для фрейма, который затем намереваюсь инкапсулировать сетку, например:

<local:MaterialFrame BackgroundColor="Red" WidthRequest="Auto" >
    <Grid BackgroundColor="White" HorizontalOptions="Center" VerticalOptions="Center">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        <Grid Grid.Row="0">
            <StackLayout HorizontalOptions="CenterAndExpand" BackgroundColor="#1eaaf0" Padding="40">
                <local:IconView Source="ic_connect.png" Foreground="White" WidthRequest="40" HeightRequest="40" />
                <Label x:Name="TitleLabel" Style="{DynamicResource FontBold}" Font="26" />
            </StackLayout>
        </Grid>
        <Grid Grid.Row="1">
         .......
        </Grid>
    </Grid>
</local:MaterialFrame>

Проблема в том, чтоРамка весов, чтобы заполнить весь вид!Я мог бы установить WidthRequest и HeightRequest на предопределенное значение.Но на самом деле, я хочу, чтобы, подобно Grid, сделать его Auto, чтобы дочерние элементы определяли эти значения.

Это достижимо?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...