如何设置ScrollView内容的大小?

时间:2015-08-07 08:01:35

标签: xamarin.forms

现在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内容宽度 达到理想的价值。

2 个答案:

答案 0 :(得分:2)

您可以通过设置内容的属性来设置内容大小的集合,而不是ScrollView。

这是xaml

<ScrollView>
    <StackLayout HeightRequest="100" />
</ScrollView>

答案 1 :(得分:0)

要停止将所包含内容的大小限制为其自身大小的滚动视图,请确保设置

ScrollView Orientation =&#34; Horizo​​ntal&#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>