2016-11-25 3 views
0

Когда я нажимаю на ListItem, который является .PDF, в моем ListView, я хочу сохранить файл локально. Каждый ListItem имеет разные Uri.Xamarin Forms - Listview - Сохранить PDF на tap

Есть ли способ, я могу это сделать?

enter image description here

+0

Итак, что же вопрос? И в чем проблема, которую вы пытаетесь решить? У вас есть код, который показывает, чего вы хотите достичь? – Demitrian

+0

Мой вопрос в том, когда я нажимаю значок pdf, как я могу сохранить файл pdf на устройство? – ozmert75

+0

Хорошо. Я обновил ваш вопрос, чтобы он отражал ваши потребности. Что вы пробовали до сих пор, чтобы достичь своей цели? У вас есть код, который вы можете показать? – Demitrian

ответ

0

В настоящее время, это немного сложно реализовать с нуля ListView OnTap жест - но вы можете использовать NuGet, которая дает такую ​​функциональность для Xamarin форм:

http://www.michaelridland.com/xamarin/freshessentials-for-xamarin-forms-the-must-have-nuget-for-forms/

В основном, в чтобы использовать его, вы можете просто добавить свойство в свой список ListView и привязать его к команде CodeBehind или ViewModel (если вы следуете шаблону или структуре MVVM):

<ListView ItemsSource="{Binding MyCars}" fe:ListViewItemTappedAttached.Command="{Binding ItemTapCommand}"> 

Не забудьте добавить этот ресурс как собственность/пространство имен вашего ContentPage Тхо: Xmlns: Fe = "CLR-пространства имен: FreshEssentials; сборочные = FreshEssentials"

Ex.

<ContentPage xmlns:fe="clr-namespace:FreshEssentials;assembly=FreshEssentials" ... /> 

На Сохранение файлов - Поскольку Xamarin.Forms работает на нескольких платформах, каждый со своей собственной файловой системы, не существует единого подхода для загрузки и сохранения файлов, созданных пользователем.

Вы можете следовать этому руководству от Xamarin знать, как сделать это для каждой платформы вы ориентируетесь: https://developer.xamarin.com/guides/xamarin-forms/working-with/files/#Loading_and_Saving_Files

Смежные вопросы