现在ScrollView ContentSize属性是readonly我如何设置 ScrollView内容的大小? 可以在UIScrollView中设置的相同属性 (但不是用xamarin形式)
我有这个:
<ScrollView Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" HorizontalOptions="FillAndExpand"
x:Name="attachmentScroller"
>
<StackLayout x:Name="AttachmentsView" Orientation="Horizontal" VerticalOptions="Fill"/>
</ScrollView>
我尝试过将AttachmentsView.MinimumWidthRequest设置为所需的contentWidth; 但这似乎并未扩展父级的scrollview内容宽度 达到理想的价值。
答案 0 :(得分:2)
您可以通过设置内容的属性来设置内容大小的集合,而不是ScrollView。
这是xaml
<ScrollView>
<StackLayout HeightRequest="100" />
</ScrollView>
答案 1 :(得分:0)
要停止将所包含内容的大小限制为其自身大小的滚动视图,请确保设置
ScrollView Orientation =&#34; Horizontal&#34;或&#34;两者&#34;或&#34;垂直&#34;分别。
即。为你的例子 -
<ScrollView Orientation="Horizontal" Grid.Row="1"
Grid.Column="0" Grid.ColumnSpan="3"
HorizontalOptions="FillAndExpand"
x:Name="attachmentScroller">
<StackLayout WidthRequest="1000" x:Name="AttachmentsView"
Orientation="Horizontal" VerticalOptions="Fill"/>
</ScrollView>