Как расширить BlazorWebView до размера телефона без указания жестко закодированных значений в приложении MAUI

MAUI не принимает такие значения, как «авто» или «*», поэтому я немного застрял, как расширить веб-просмотр на всю область экрана телефона.

       <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:b="clr-namespace:Microsoft.AspNetCore.Components.WebView.Maui;assembly=Microsoft.AspNetCore.Components.WebView.Maui"
             xmlns:local="clr-namespace:SampleAPP;"
             x:Class="SampleAPP.Index"   >
    <Grid   height   >
        <b:BlazorWebView HostPage="wwwroot/index.html"      >
            <b:BlazorWebView.RootComponents>
                <b:RootComponent Selector="app" ComponentType="{x:Type local:MainComponent}" />
            </b:BlazorWebView.RootComponents>
        </b:BlazorWebView>
    </Grid>
</ContentPage>

1 ответ

Не могли бы вы попробовать добавить ColumnDefinitions="*" RowDefinitions="*" для сетки

       <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:b="clr-namespace:Microsoft.AspNetCore.Components.WebView.Maui;assembly=Microsoft.AspNetCore.Components.WebView.Maui"
             xmlns:local="clr-namespace:SampleAPP;"
             x:Class="SampleAPP.Index"   >
    <Grid  ColumnDefinitions="*"
        RowDefinitions="*"  >
        <b:BlazorWebView HostPage="wwwroot/index.html"      >
            <b:BlazorWebView.RootComponents>
                <b:RootComponent Selector="app" ComponentType="{x:Type local:MainComponent}" />
            </b:BlazorWebView.RootComponents>
        </b:BlazorWebView>
    </Grid>
</ContentPage>
Другие вопросы по тегам