xamarin形式-包裹在框架中的图像(设置了属性cornerRadius)不显示圆角

时间:2018-09-28 10:16:30

标签: xamarin.forms xamarin.forms-styles

我正在尝试创建类似于Android cardview的布局。

我现在的进度。

image1

如您所见,它看起来很不错。但是,当我将图像属性Aspect =“ Fill”更改为Aspect =“ AspectFill”时,图像将丢失圆角。

image2

我的代码

<Frame 
        VerticalOptions="Start"
        Margin="8" 
        CornerRadius="10"  
        Padding="0"
        BackgroundColor="White"
        IsClippedToBounds="False">
        <StackLayout Spacing="0">
            <Image 
                HeightRequest="150"                         
                Source="{Binding ImageUrl}" 
                Aspect="AspectFill"
                />
            <StackLayout
                Spacing="1"
                Margin="8"
                >
                <Label
                    FontFamily="{StaticResource MontserratMedium}"
                    TextColor="Black"
                    Text="{Binding Title}">
                </Label>

                <StackLayout
                    Orientation="Horizontal"                     
                    >
                    <Label
                        FontFamily="{StaticResource MontserratMedium}"
                        FontSize="13"
                        TextColor="{StaticResource TextColorDate}"
                        Text="Price">
                    </Label>
                    <Label
                        FontFamily="{StaticResource MontserratBold}"
                        FontSize="13"
                        HorizontalOptions="EndAndExpand"
                        TextColor="{StaticResource TextColorCash}"
                        Text="{Binding Price,StringFormat='{0}K'}">
                    </Label>
                </StackLayout>
            </StackLayout>
        </StackLayout>
    </Frame>

是否有解决方案,使图像具有Aspect =“ AspectFill”属性并带有圆角?

0 个答案:

没有答案