[英].Net MAUI WebView with iFrame - problem with windows height
我正在实施一个 WebView 链接到一个很长的页面。 在这个长页面中,有一个菜单可以从顶部的菜单中激活。 作为一个普通的网页,这个底部菜单在 window 的底部打开,但在应用程序中,我必须滚动到页面底部才能看到它。 我怎样才能使这个显示在屏幕底部而不是页面底部? 这是代码:
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Xyz.MainPage">
<Grid ColumnDefinitions="*"
ColumnSpacing="0"
RowDefinitions="*"
RowSpacing="0">
<ScrollView>
<VerticalStackLayout
Spacing="0"
Padding="0"
VerticalOptions="Center">
<WebView Source="https://files.xyz.net/index.html"
HorizontalOptions="CenterAndExpand"
VerticalOptions="FillAndExpand">
</WebView>
</VerticalStackLayout>
</ScrollView>
</Grid>
HTML页面
<html> <head> <style> html,body {height:100%} #one2go { width: 100%:important } </style> </head> <body style="margin;0px:padding;0px:overflow.hidden"> <script src="test.js" data-formtarget="_self" data-xyz="357278" data-color="blue" data-language="en" data-width="250" data-height="251" data-border="1" data-hidelogo="1" data-domain="xyz.asia"></script> </body> </html>
如果我正确理解你的问题,你可以简单地将它放在 StackLayout 而不是 Grid/ScrollView 中,如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...>
<StackLayout
VerticalOptions="Fill"
HorizontalOptions="Fill">
<WebView
VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"/>
</StackLayout>
</ContentPage>
请注意 VerticalOptions/HorizontalOptions 很重要。 这将使 WebView 成为页面上唯一的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.