Как визуализировать x элементов в xamarin без прокрутки - PullRequest
0 голосов
/ 09 октября 2018

Хорошо, это немного странно, но мне нужно сделать снимок экрана со списком предметов в Xamarin.Проблема в том, что я использую ListView, и он отображает только около 5 элементов.Мне нужно визуализировать все элементы в списке.Мне все равно, если он меньше на экране;Я просто хочу сделать снимок экрана и поделиться им.

Это мой .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 ]

0 голосов
/ 17 октября 2018

Мне пришлось создать pdf, невозможно «перекрыть» границы экрана, По крайней мере, нет со списком, я пошел pdf способом

0 голосов
/ 09 октября 2018

В коде позади вас что-то вроде этого в методе OnAppearing

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

вы также можете попытаться сделать то же самое в OnPropertyChanged в CustomList, где propertyName - ItemSource, как вам будет угодно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...