【发布时间】:2018-07-22 16:53:22
【问题描述】:
你们能解释一下为什么 Frame 不尊重 HeightRequest 或 WidthRequest 吗?
在其他控件中使用这些属性可以按预期工作。
例如,在这个 XAML 中,我使用了 Frame 和 BoxView:
<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>
结果是:
Frame的大小和box的大小有很大的不同,但应该没有。
【问题讨论】:
-
如果将 Frame 的 Padding 设置为“0”会怎样?因为框架有一个默认的“20”填充。
标签: xaml xamarin xamarin.forms