代码之家  ›  专栏  ›  技术社区  ›  AndyJRR

如何在xamarin中呈现x个项目而不滚动

  •  1
  • AndyJRR  · 技术社区  · 6 年前

    ListView 列表中的元素。我不在乎它在屏幕上是否更小;我只想截图的看法,并能够分享它。

    这是我的.xaml:

    <BoxView HorizontalOptions="FillAndExpand" HeightRequest="0.5" Color="Gray"/>
        <controls:CustomListView x:Name="list"
                ItemsSource="{Binding List}"  
                HeightRequest="1000" VerticalOptions="Fill"
                HasUnevenRows="True">
            <x:Arguments>
                <ListViewCachingStrategy>RecycleElement</ListViewCachingStrategy>
            </x:Arguments>  
            <controls:CustomListView.ItemTemplate>
                <DataTemplate>
                    <cell:ItemViewCell></cell:ItemViewCell>
                </DataTemplate>
            </controls:CustomListView.ItemTemplate>
        </controls:CustomListView>
    <BoxView HorizontalOptions="FillAndExpand" HeightRequest="0.5" Color="Gray"/>
    

    这是Android的。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Scarnet    6 年前

    list.HeightRequested = list.ItemSource.Count * list.RowHeight;
    

    您也可以尝试在CustomList的OnPropertyChanged上执行相同的操作,其中propertyName是ItemSource,只要您觉得最合适

        2
  •  0
  •   AndyJRR    6 年前

    我不得不创建pdf,这是不可能的“重叠”屏幕的边界,至少没有一个列表,我走了pdf的方式