.NET MAUI 边框隐藏内容

问题描述 投票:0回答:1

我尝试使用边框而不是框架,因为机会更多,而且边框更灵活,但是当我用边框替换框架时,里面的内容会被隐藏或只有白色。

 <Border
         HeightRequest="80"
         Background="blue"
         Stroke="Red">
     <Border.Shadow>
         <Shadow Brush="Black"
                 Offset="10,10"
                 Opacity="0.8" />
     </Border.Shadow>
     <!--Combining two grids causes layout problem on iOS-->
 <Grid RowDefinitions="Auto,Auto,*" >
...
     <StackLayout Grid.Row="0" Grid.Column="0" 
                      Orientation="Horizontal"
                      Margin="15,15,0,0">
...
     </StackLayout>
 </Grid>
 </Border>

以前有人遇到过类似的问题吗?在 .NET MAUI 中使用的最佳建议是什么?

c# .net xamarin.forms maui
1个回答
0
投票

边框中没有一定高度的内容。网格具有自动高度。因为 Stacklayout(您应该替换为 HorizontalStackLayout)没有内容,所以它不会扩展,所以 Grid 也是如此。

如果这不起作用,请在“资源”>“样式”>“Styles.xaml”中检查边框的默认样式

始终尝试添加背景颜色进行测试。通过这种技术,您始终可以看到哪些组件是可见的。

© www.soinside.com 2019 - 2024. All rights reserved.