我试图围绕堆栈布局的角落,它适用于 Android,但在iOS上,它们仍然显示为方形,但它确实显示帧阴影 我的XAML是 ContentPage.Content StackLayout BackgroundColor="WHITE" ListView ListView.ItemTemplate DataTemplate
我的XAML是
<ContentPage.Content> <StackLayout BackgroundColor="WHITE"> <ListView> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <StackLayout> <Frame CornerRadius="10" Padding="0" Margin="10, 10, 10, 10"> <StackLayout> . . . </StackLayout> </Frame> </StackLayout> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView> </StackLayout> </ContentPage.Content>
they still appear square
实际上,Frame是Round而不是StackLayout,我们只是使用Frame wrap it,所以看起来StackLayout有圆角.
帧
<Frame CornerRadius="10" Padding="0" Margin="10, 10, 10, 10" HasShadow="False" BackgroundColor="Red"> <StackLayout > <Label Text="{Binding}"/> </StackLayout> </Frame>
StackLayout
<Frame CornerRadius="10" Padding="0" Margin="10, 10, 10, 10" HasShadow="False" > <StackLayout BackgroundColor="Red"> <Label Text="{Binding}"/> </StackLayout> </Frame>
it does display the Frame shadow
您可以通过HasShadow =“False”禁用它.