帧不遵守HeightRequest

时间:2018-02-12 13:38:55

标签: xaml xamarin xamarin.forms

您能否向我解释为什么Frame不尊重HeightRequest或WidthRequest?

在其他控件中使用这些属性可以按预期工作。

例如,在此XAML中,我使用的是FrameBoxView

<StackLayout Orientation="Horizontal"
             HorizontalOptions="CenterAndExpand"
             Padding="10">
    <Frame VerticalOptions="Center"
           HeightRequest="5"
           WidthRequest="5"
           BackgroundColor="Red"/>
    <BoxView VerticalOptions="Center"
             HeightRequest="5"
             WidthRequest="5"
             Color="Blue"/>
</StackLayout>

结果是:

xaml sample

Frame的大小与盒子大小有很大差异,但不应该有。

1 个答案:

答案 0 :(得分:6)

Frame的默认填充为20.设置Padding="0"

请参阅此处的评论:Casting