.NET MAUI 全尺寸背景图像(覆盖元素)

Nic*_*ick 4 xaml overlay background maui

由于 .NET MAUI 是 Xamarin 的继承者,我正在尝试将 Xamarin 布局移植到新的 Maui 版本。已从RelativeLayout毛伊岛移除。我使用 来RelativeLayout将 GUI 放置在图像之上。该图像是全屏背景图像,长度拉伸,保持其比例。

我可以创建相同的布局,但背景中有一个全屏图像,高度为 100% 并保持其比例。我将如何在 .NET Maui 中执行此操作?它并不是真正关于如何使图像拉伸,而是将布局元素(如条目、标签等)放在图像之上。

Too*_*eve 9

使用网格的示例:

<!-- single cell grid filling its parent. -->
<Grid>
  <!-- both children default to cell (0,0). Overlaid. -->
  <Image Aspect="AspectFit" ... />
  <!-- nested grid. OR StackLayout, etc. -->
  <Grid ... >
    <!-- GUI content here. -->
  </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)