Dan*_*Dan 4 xaml xamarin.ios xamarin xamarin.forms
我试图围绕堆栈布局的角落,它适用于Android,但在iOS上,它们仍然显示为方形,但它确实显示帧阴影
我的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>
Run Code Online (Sandbox Code Playgroud)
将IsClippedToBounds属性设置为框架控件:
<Frame IsClippedToBounds="True" CornerRadius="10" Padding="0" Margin="10, 10, 10, 10">
<StackLayout>
</StackLayout>
</Frame>
Run Code Online (Sandbox Code Playgroud)
它们仍然显得方正
实际上,Frame圆形不是StackLayout,我们只是使用Frame包装它,所以看起来StackLayout有圆角.
<Frame CornerRadius="10" Padding="0" Margin="10, 10, 10, 10" HasShadow="False" BackgroundColor="Red">
<StackLayout >
<Label Text="{Binding}"/>
</StackLayout>
</Frame>
Run Code Online (Sandbox Code Playgroud)
<Frame CornerRadius="10" Padding="0" Margin="10, 10, 10, 10" HasShadow="False" >
<StackLayout BackgroundColor="Red">
<Label Text="{Binding}"/>
</StackLayout>
</Frame>
Run Code Online (Sandbox Code Playgroud)
它确实显示了Frame阴影
你可以通过禁用它HasShadow="False".
| 归档时间: |
|
| 查看次数: |
3318 次 |
| 最近记录: |